Habarisoft released the first beta version of its Object Pascal STOMP client libraries for Delphi and Free Pascal integration with popular free open source message brokers. The upcoming 2019.02 release includes:

  • Habari Client for ActiveMQ 6.1 – tested with Apache ActiveMQ 5.15.8
  • Habari Client for Artemis 6.1
  • Habari Client for OpenMQ 6.1
  • Habari Client for RabbitMQ 6.1 – tested with RabbitMQ 3.7.10

New features

  • Support for non-Unicode Delphi (tested with Delphi 6, uses VER140 conditional)


  • Fixed compiler error if HABARI_USE_INTERCEPT is enabled but HABARI_LOGGING is not
  • Resolved compiler hints and warnings
  • Use platform-specific line separator sLinebreak
  • Use 64 Bit code if LINUX64 is defined (experimental Linux support, only compatible with Delphi 10.3 Rio)

Tested with

  • Apache ActiveMQ 5.15.8
  • RabbitMQ 3.7.10 / Erlang OTP 21.2

Example projects for Habari Client for RabbitMQ

New demo projects are included which demonstrate usage of AMQP broker-specific exchange destinations and routing keys. For a short introduction, see Habari Client for RabbitMQ: Direct Exchange Routing


Beta versions of Habari Client for ActiveMQ and Habari Client RabbitMQ are available now for registered users:


Home page: https://www.habarisoft.com/index.html

Feature matrix: https://www.habarisoft.com/index.html#feature_matrix

About Habari Client libraries

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.