About JMS Client for vFabric RabbitMQ

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).

Subtopics

Components of JMS Client for vFabric RabbitMQ

JMS and AMQP

Limitations

Components of JMS Client for vFabric RabbitMQ

The JMS Client for vFabric RabbitMQ distribution archive file contains the following components:

  • JMS Client for RabbitMQ library and its dependent libraries.

    rabbitmq-jms-version.jar is the JMS Client for RabbitMQ. The dependent libraries are in the dependencies directory. They are amqp-client-version.jar, which is the RabbitMQ Java client library, and geronimo-jms_1.1_spec-version.jar, which contains the JMS 1.1 interfaces that JMS Client for RabbitMQ implements.

  • RabbitMQ JMS topic selector plugin, plugin/rjms-topic-selector-version.ez.

    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.