RabbitMQ 3.6.10 free open source message broker released

Aside

The RabbitMQ team announced the release of RabbitMQ 3.6.10. This release contains bug fixes and usability improvements. Binary and source distributions of the new release can be found on the downloads page, GitHub, Package Cloud, and Bintray. The RabbitMQ team encourages all users of earlier versions of RabbitMQ to upgrade to this latest release.

 

 

Habari Client libraries release 2017.04

Habarisoft released new versions of Habari Client libraries for Delphi and Free Pascal application integration with popular free open source message brokers. This release has been tested with Apache ActiveMQ 5.14.5, Apache ActiveMQ Artemis 2.0, OpenMQ 5.1.1 and RabbitMQ 3.6.9. It contains enhancements and better test case organization of the included DUnit / FPCUnit test projects, which now prefer Stomp 1.2 over Stomp 1.0. It also introduces the IConnectionInfo interface, which returns broker version string and Stomp version of the current connection. Starting with this release, the library requires Delphi 2009 or Free Pascal 3.0.2 (or newer), it is not compatible with non-Unicode versions of Delphi. The internal version numbers of all client libraries in the 2017.04 release is 5.0.0.

Full release notes are available at https://www.habarisoft.com/releases/2017.04/

habari_logo_2016Habari Client libraries enable Object Pascal applications to take advantage of message broker / message queue technology – which is distributed, loosely coupled, reliable and asynchronous – to build integrated systems, using peer-to-peer and publish-subscribe communication models.

Habari Client for RabbitMQ 5.0 Milestone 2 released

Habarisoft released the first milestone release of its Object Pascal Habari Client library for the popular RabbitMQ message broker.

habari_logo_2016

Changes:

  • added logging of broker version string and Stomp protocol version number (requires slf4p logging)
  • added logging of detected message type of incoming Stomp message (text, binary, object, map)
  • added a check for unsupported character sets in the content-type header of incoming text messages
  • added a DUnit/FPCUnit base test class which provides a parameter-compatible ExpectException method for FPCUnit and other utility methods
  • added HABARI_USE_SYNAPSE switch to select Synapse as the default communication library in DUnit / FPCUnit tests instead of Indy
  • uses STOMP 1.2 as default protocol version for DUnit and FPCUnit tests
  • tested with Free Pascal 3.0.2 and RabbitMQ 3.6.9
  • removed Free Pascal 2.6.* and non-Unicode Delphi support, code cleanup

Habari Client for RabbitMQ 5.0 Milestone 2 is available for registered users now. Habari Client libraries are also available for the free open source message brokers Apache ActiveMQ, Apache ActiveMQ Artemis and Open MQ.

Habari Client libraries release 2017.02

Habarisoft released new versions of Habari Client libraries for Delphi and Free Pascal application integration with free open source message brokers, including Apache ActiveMQ, Apache ActiveMQ Artemis, OpenMQ and RabbitMQ.

Continue reading

Habari Client for RabbitMQ performance test with CloudAMQP “Little Lemur”

CloudAMQP is a service which provides managed RabbitMQ servers in the cloud. For developers, it offers a free plan, called “Little Lemur”. Clients can connect using various protocols: AMQP, AMQPS, HTTPS, STOMP and MQTT. Dedicated plans do also have support for WEB-STOMP.

Continue reading

Sending messages to a RabbitMQ auto-delete queue

The RabbitMQ STOMP plugin supports advanced queue features, which can be defined in the management interface but also from clients when the queue is created. No matter how these features have been declared, RabbitMQ requires that the client specifies the same feature settings anytime when this queue is used.

Continue reading

RabbitMQ Hits One Million Messages Per Second on Google Compute Engine

In this blog post of 2014, Jerry Kuch describes a performance study of RabbitMQ on Google Compute Engine. It demonstrated the ability to receive and deliver more than one million messages per second (a sustained combined ingress/egress of over two million messages per second).

At this high rate of combined ingress (1,345,531 messages per second) and egress (1,413,840 messages per second), RabbitMQ was keeping up with load and that only 2,343 messages are temporarily accumulated in its queues awaiting delivery.

Habari Client libraries release 2016.10

Habarisoft released new versions of Habari Client libraries for Delphi and Free Pascal application integration with free open source message brokers. including Apache ActiveMQ and RabbitMQ.

Continue reading

Habari Client for RabbitMQ 4.4 alpha 1 released

Habarisoft released the first development snapshot of its Habari Client library for Delphi and Free Pascal application integration with the RabbitMQ free open source message broker.

Changes in this development snapshot include:

  • improved DUnit and FPCUnit test organization
  • x-message-ttl example project
  • fix for /exchange destination subscriptions
  • exchange destination example project
  • SLF4P logging framework update
  • minor fixes and core library changes

This development snapshot has been tested with RabbitMQ 3.6.5 (released 5 August 2016). It is available for registered users download in the snapshot folder.

habari_logo_2016