RabbitMQ 3.7.0 release candidate 2

The RabbitMQ team released RC2 of RabbitMQ 3.7.0. Binary and source distributions of the new release can be found on GitHub. Currently it is planned releasing 3.7.0 GA on Tuesday 28 November.

Advertisements

EE4J: Eclipse Open Message Queue (OpenMQ)

The Eclipse foundation announced the first projects for the new top level project EE4J, the successor to Java Platform, Enterprise Edition (Java EE) 8. (see also: EE4J Progress: Nine New Projects Proposed at the Eclipse Foundation by Mike Milinkovich, Executive Director of the Eclipse Foundation.

 Eclipse OpenMQ

One of the new projects will be Eclipse Open Message Queue (OpenMQ), a complete message-oriented middleware platform, which provides a reference implementation for Java™ Message Service (JMS).

Eclipse Enterprise for Java (EE4J)

Eclipse Enterprise for Java (EE4J) is an open source initiative to create standard APIs, implementations of those APIs, and technology compatibility kits for Java runtimes that enable development, deployment, and management of server-side and cloud-native applications.

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.