Habarisoft released version 2019.02 of its Object Pascal STOMP client libraries for Delphi and Free Pascal integration with popular free open source message brokers. This release is mainly a maintenance release, tested with current message brokers:

  • Habari Client for ActiveMQ 6.1 – tested with Apache ActiveMQ 5.15.8
  • Habari Client for Artemis 6.1 – tested with Artemis 2.6.4
  • Habari Client for OpenMQ 6.1 – tested with OpenMQ 5.1.1
  • Habari Client for RabbitMQ 6.1 – tested with RabbitMQ 3.7.10 on Erlang OTP 21.2

New features

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


  • 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)

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


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.