VMware

vFabric RabbitMQ 3.1 Release Notes

vFabric RabbitMQ 3.1.5 | 03 SEP 2013
vFabric RabbitMQ 3.1.3 | 16 JUL 2013
vFabric RabbitMQ 3.1.1 |   9 JUL 2013

Last Document Update: 03 SEP 2013

What's in the Release Notes

These release notes cover the following topics:

VMware® vFabric RabbitMQ™, a commercial product, is based on open-source RabbitMQ, which sometimes releases more frequently than the commercial offering. A particular release of vFabric RabbitMQ, such as 3.1.5, is based on the same version of open-source RabbitMQ, and also incorporates all enhancements and fixes that were added to releases of RabbitMQ since the last vFabric RabbitMQ release.

See Server Changelog for the complete set of open-source RabbitMQ release notes. For complete information about vFabric RabbitMQ 3.1, see the vFabric RabbitMQ documentation.

What's New in vFabric RabbitMQ 3.1.5

vFabric RabbitMQ 3.1.5 is based on the open-source bug-fix release 3.1.5 and also incorporates all bug fixes that were added to open-source RabbitMQ 3.1.4 and previous.

vFabric RabbitMQ 3.1.5 also includes a new version (1.0.5) of the JMS Client for vFabric RabbitMQ with the following enhancements:

  • Enhancements to the vFabric RabbitMQ Topic Selector Plug-in (rjms-topic-selector-1.0.5.ez):
    • New queue and topic routing policies.
    • Simplified routing.
    • Exchange type renamed to jms-selector (previously named jms-topic-selector).
    • Built against RabbitMQ Server 3.1.5.
  • Enhancements to the RabbitMQ JMS Library (rabbitmq-jms-1.0.5.jar):
    • Built with Java 1.6 compiler and libraries for backward compatibility (was previously built with Java 1.7 compiler in compatibility mode).
    • All JMS Queue destinations are now put on explicit JMS direct exchanges (rather than the default exchange).
    • Distinct exchanges are used for durable and non-durable queues/topics.
    • All consumers have tag prefix jms-cons- (was jms-topic-).
    • Uses explicit routing policy.
    • Built against RabbitMQ Server 3.1.5.

What's New in vFabric RabbitMQ 3.1.3

vFabric RabbitMQ 3.1.3 is based on the open-source bug-fix release 3.1.3 and also incorporates all bug fixes that were added to open-source RabbitMQ 3.1.2.

vFabric RabbitMQ 3.1.3 also includes a new version (1.0.3) of the JMS Client for vFabric RabbitMQ with the following enhancements:

  • RabbitMQ JMS Library (rabbitmq-jms-1.0.3.jar): Fix bug that occurs when deserializing Java objects from ObjectMessage payload (on getObject).
  • vFabric RabbitMQ Topic Selector Plug-in (rjms-topic-selector-1.0.3.ez): Built against RabbitMQ Server 3.1.3.

What's New in vFabric RabbitMQ 3.1.1

vFabric RabbitMQ 3.1.1 is based on the open-source release 3.1.1 and also incorporates all enhancements and fixes that were added to open-source RabbitMQ 3.1.0. The following list highlights some of those changes:

  • Eager synchronisation of mirror queue slaves
  • Automatic cluster partition healing
  • Enhanced statistics, charts, and performance in the management plugin
  • Ability to limit the maximum length of a queue to a set number of messages by passing the x-max-length queue declaration argument a non-negative integer value.

vFabric RabbitMQ 3.1.1 also includes a new version (1.0.2) of the JMS Client for vFabric RabbitMQ with the following enhancements:

  • RabbitMQ JMS Library (rabbitmq-jms-1.0.2.jar): Permit periods in message property identifier names. This is a relaxation of the JMS specification, which expressly forbids them, but allows existing applications to continue working.
  • RabbitMQ JMS Library (rabbitmq-jms-1.0.2.jar): Add debug logging of ByteStream data in RMQMessage.
  • vFabric RabbitMQ Topic Selector Plug-in (rjms-topic-selector-1.0.2.ez): Permit periods in message property identifier names. This is a relaxation of the JMS specification, which expressly forbids them, but allows existing applications to continue working.
  • vFabric RabbitMQ Topic Selector Plug-in (rjms-topic-selector-1.0.2.ez): Adjust exchange plugin interface to meet RabbitMQ 3.1.1 new callback requirements.

Resolved Issues

The following links provide the complete list of fixes for each version of open-source RabbitMQ that are incorporated into the appropriate version of vFabric RabbitMQ.