Welcome to the Apache NMS project, the .NET Messaging 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.
NMS Providers
Currently, the following providers are available:
- ActiveMQ which connects using OpenWire
to an ActiveMQ Message Broker.
- 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.
Working with NMS
To find out more about NMS, select from the following resources:
While the NMS API is simple to use directly, you may want to take a look at Spring.Net
,which offers various integration helper features similar to those in Spring for Java developers such as NmsTemplate and message listener containers etc.