VMware recently updated the message queuing component of their cloud application platform, VMware vFabric RabbitMQ, to include several new features that improve performance, reliability and management. VMware product manager, Charles Lee, describes the improvements in a post today on the vFabric blog: 

The new vFabric RabbitMQ release represents a significant upgrade from the open source RabbitMQ 2.4.1 that vFabric 5.0 was based on, and brings the commercially supported vFabric RabbitMQ to parity with recent open source RabbitMQ releases by rolling up all of the interim code changes. Furthermore, users now have the option of choosing to use the commercially bundled vFabric RabbitMQ from VMware or using the open source RabbitMQ distribution with a single license. Either way a user chooses, they can receive the same reliable support from VMware.

vFabric RabbitMQ is an extension of the open source project for RabbitMQ that aims to enhance the message queuing software to perform at scale in cloud-based environments. As such, several improvements to the product were made around performance, reliability and manageability. Notable features include:

  • Significant improvements for memory utilization as well as network and routing performance under load
  • High Availabilty and simplified recovery improvements including Active-Active High Availability (HA) with queues replicated across nodes in a cluster to improve reliability 
  • New dead letter queue for handling undelivered or expired messages - queues can specify an exchange to which messages should be redirected when they are rejected or expire
  • Routing topology visualizer assists with diagnostics and comprehension of the current routing topology of the broker
  • Support for the new vFabric Administration Server to centralize management of cloud application components.

For more details on the new RabbitMQ, please see VMware vFabric Suite 5.1 Significantly Upgrades vFabric. RabbitMQ