<div class="wiki-content maincontent"><h3>NMS Providers</h3><p>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:</p><ul><li><link><page ri:content-title="Apache.NMS.ActiveMQ"></page><link-body><strong>ActiveMQ</strong></link-body></link> client which communicates with ActiveMQ using its own native wire protocol and provides many <link><page ri:content-title="ActiveMQ Advanced Features"></page><plain-text-link-body>advanced features</plain-text-link-body></link> beyond the standard NMS API.</li><li><link><page ri:content-title="Apache.NMS.Stomp"></page><link-body><strong>STOMP</strong></link-body></link> which connects to any <a shape="rect" href="http://stomp.codehaus.org/">STOMP Broker</a>.  Also, when coupled with <a shape="rect" href="http://stomp.codehaus.org/StompConnect">StompConnect</a>, 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).</li><li><link><page ri:content-title="Apache.NMS.MSMQ"></page><link-body><strong>MSMQ</strong></link-body></link> is an implementation of NMS using Microsoft's MSMQ API.</li><li><link><page ri:content-title="Apache.NMS.EMS"></page><link-body><strong>EMS</strong></link-body></link> 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.</li><li><link><page ri:content-title="Apache.NMS.WCF"></page><link-body><strong>WCF</strong></link-body></link> provides support of Windows Communications Framework.</li><li><link><page ri:content-title="Apache.NMS.AMQP"></page><link-body><strong>AMQP</strong></link-body></link> is an implementation of NMS using the <a shape="rect" href="https://qpid.apache.org/components/messaging-api/index.html">Apache Qpid Messaging API</a>. AMQP 1.0 protocol support is provided by <a shape="rect" href="https://qpid.apache.org/proton/index.html">Apache Qpid Proton</a>.</li><li><link><page ri:content-title="Apache.NMS.MQTT"></page><link-body><strong>MQTT</strong></link-body></link> provider uses the publish-subscribe<span style="color: rgb(37,37,37);"> pattern that is a "light weight" messaging protocol for use on top of the </span><a shape="rect" class="mw-redirect" href="https://en.wikipedia.org/wiki/TCP/IP" title="TCP/IP">TCP/IP protocol</a><span style="color: rgb(37,37,37);">. </span></li><li><span style="color: rgb(37,37,37);"><strong><link><page ri:content-title="Apache.NMS.XMS"></page><plain-text-link-body>XMS</plain-text-link-body></link></strong> provider connects to the IBM WebSphere MQ Series broker.</span></li></ul></div> | |