RabbitMQ 3.7.0 released

The RabbitMQ team announced the release of RabbitMQ 3.7.0. Binary and source distributions of the new release can be found on the download page.

This release has new features, a few backwards-incompatible changes, as well as bug fixes. You can view the changes in the changelog.

Dropping support for older Erlang versions

RabbitMQ 3.7.0 as well as 3.6.x series starting with 3.6.15 will drop support for Erlang/OTP versions older than 19.3.

Advertisements

RabbitMQ 3.6.14 free open source message broker released

The RabbitMQ team announced the release of RabbitMQ 3.6.14. This is a bug fix release that corrects an issue in systemd spec unit files that could lead some systems into an infinite restart loop (in many cases it simply produces systemd warnings). Other than that, there is one management UI bug fix compared to 3.6.13.

Announcement URL: https://groups.google.com/forum/#!topic/rabbitmq-users/xs4Y6lG6eNA

Habari Client libraries release 2017.10

Habarisoft released its Object Pascal STOMP client libraries for Delphi and Free Pascal integration with popular free open source message brokers.

The 2017.10 release includes:

  • Habari Client for ActiveMQ 5.2 – tested with Apache ActiveMQ 5.14.5, 5.15.0 and 5.15.1
  • Habari Client for Artemis 5.2 – tested with Apache ActiveMQ Artemis 2.1.0, 2.2.0 and 2.3.0
  • Habari Client for OpenMQ 5.2 – tested with OpenMQ 5.1.1 (August 2017) and Payara Server 4.1.1
  • Habari Client for RabbitMQ 5.2 – tested with RabbitMQ 3.6.11, 3.6.12 and 3.7.0-rc.1 (on Erlang/OTP 20)

Unit test improvements

Apache ActiveMQ Artemis and RabbitMQ message brokers

The Habari Client DUnit test code now uses the REST API provided by Apache ActiveMQ , Apache ActiveMQ Artemis and RabbitMQ message brokers to prepare initial test environment and and to evaluate test conditions. (requires Indy and SuperObject library)

 

 

Other improvements

  • support user:passwort@host in connection URIs
  • fixed Delphi and Free Pascal compiler warnings
  • included example class TBTQueueRequestor
  • improved logging of connection failures
  • removed code which was required for older versions of Free Pascal
  • replaced PMString type with string

Download

The new version is available now for download from the Habarisoft server for registered users.

Requirements

The library requires Delphi 2009 or Free Pascal 3.0.2 (or newer).

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.

Second snapshot of Habari Client libraries release 2017.10

Habarisoft released the second development snapshot of its Object Pascal STOMP client libraries for Delphi and FPC integration with popular free open source message brokers. The upcoming 2017.10 release includes:

  • Habari Client for ActiveMQ 5.2.0 – tested with Apache ActiveMQ 5.14.5, 5.15.0, 5.15.1
  • Habari Client for Artemis 5.2.0 – tested with Apache ActiveMQ Artemis 2.1.0, 2.2.0, 2.3.0
  • Habari Client for OpenMQ 5.2.0 – tested with OpenMQ 5.1.1 (August 2017) and Payara Server 4.1.1
  • Habari Client for RabbitMQ 5.2.0 – tested with RabbitMQ 3.6.11, 3.6.12 and 3.7.0-rc.1 (on Erlang/OTP 20)

Unit test improvements

Apache ActiveMQ Artemis and RabbitMQ message brokers

The Habari Client DUnit test code now uses the REST API provided by Apache ActiveMQ Artemis and RabbitMQ message brokers to prepare initial test environment and and to evaluate test conditions.

For Apache ActiveMQ Artemis, the library includes a small Indy-based client for the Jolokia based REST API for its JMX management interface.  A similar client is also planned for tests of Apache ActiveMQ, which also exposes its JMX interface through Jolokia.

For RabbitMQ, a similar Indy-based client API is included which accesses the proprietary management API of the RabbitMQ broker.

testswithrabbitmq3.7.0.rc1

 

Other improvements

  • support user:passwort@host in connection URIs
  • fixed Delphi and Free Pascal compiler warnings
  • included example class TBTQueueRequestor
  • improved logging of connection failures
  • removed code which was required for older versions of Free Pascal
  • tested with Lazarus 1.8 RC1 / FPC 3.0.4 RC1
  • replaced PMString type with string

Download

The development snapshot is available now for download from the Habarisoft server for registered users.

Requirements

The library requires Delphi 2009 or Free Pascal 3.0.2 (or newer).

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.