JMS Client for vFabric RabbitMQ is a client library for vFabric RabbitMQ. vFabric RabbitMQ is not a JMS provider but has features needed to support the JMS Queue and Topic messaging models. JMS Client for RabbitMQ implements the JMS 1.1 specification on top of the RabbitMQ Java client API, thus allowing new and existing JMS applications to connect with RabbitMQ brokers through Advanced Message Queueing Protocol (AMQP).
The JMS Client for vFabric RabbitMQ distribution archive file contains the following components:
JMS Client for RabbitMQ library and its dependent libraries.
rabbitmq-jms- is the JMS Client for
RabbitMQ. The dependent libraries are in the
directory. They are
amqp-client-, which is the
RabbitMQ Java client library, and
geronimo-jms_1.1_spec-, which contains the JMS
1.1 interfaces that JMS Client for RabbitMQ implements.
RabbitMQ JMS topic selector plugin,
To support message selectors for JMS topics, the RabbitMQ Topic Selector plugin must be installed on the RabbitMQ server. Message selectors allow a JMS application to filter messages using an expression based on SQL syntax. Message selectors for Queues are not currently supported.
Because the RabbitMQ Java client library is included in the JMS Client for RabbitMQ distribution, you do not have to download and install the vFabric RabbitMQ Java Client.