Welcome to the Apache NMS project, the .NET Messaging API.

NMS API Overview

The NMS API This allows you to build .NET applications in C#, VB, or any other .NET language, using a single API to connect to multiple different providers using a JMS style API.

NMS Providers

An NMS Provider is a .NET Assembly that provides an implementation of the NMS API that provides connectivity with a particular Messaging Service or an implementation of a standard Messaging Protocol. Currently, the following providers are available:

  • ActiveMQ client which communicates with ActiveMQ using its own native wire protocol and provides many advanced features beyond the standard NMS API.
  • STOMP which connects to any STOMP Broker.  Also, when coupled with StompConnect, NMS can be used to communicate with pretty much any existing MOM provider! (Or at least those that support JMS which most MOM providers do).
  • MSMQ is an implementation of NMS using Microsoft's MSMQ API.
  • EMS provider for talking to TIBCO's EMS message broker.  To use this, you will need to following TIBCO's licensing requirements to acquire the TIBCO client assembly DLL.  NMS does not ship with the TIBCO client assembly.
  • WCF provides support of Windows Communications Framework.
  • AMQP is an implementation of NMS using the Apache Qpid Messaging API. AMQP 1.0 protocol support is provided by Apache Qpid Proton.


A new major version of the Apache.NMS.ActiveMQ library has been released.

A new bug fix release of the Apache.NMS.ActiveMQ library has been released.

A new bug fix release of the Apache.NMS.ActiveMQ library has been released. In this version we improved the discovery transport quite a bit and added in HTTP based discovery support.

After almost a year we've released v1.6.0 of Apache.NMS.ActiveMQ. This version offers many new features and fixes many issues that were found over the course of the last year. The release implement the Apache.NMS API v1.6.0

Working with NMS

To find out more about NMS, select from the following resources:

© 2004-2011 The Apache Software Foundation.
Apache ActiveMQ, ActiveMQ, Apache, the Apache feather logo, and the Apache ActiveMQ project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
Graphic Design By Hiram