Downloads this year

With Habari Client libraries, Delphi and Free Pascal developers can take advantage of message broker / message queue technology, which is distributed, loosely coupled, reliable and asynchronous, to build integrated systems, connecting clients using the peer-to-peer or the publish-subscribe communication model.

Support for popular open source message brokers

Supported message brokers include Apache ActiveMQ 5.9.0, Apollo 1.6, HornetQ 2.4.0.Final, OpenMQ 5.0.1, and RabbitMQ 3.2.4.

These brokers are also the messaging providers of Java™ EE application servers such as Apache TomEE+, Apache Geronimo, JBoss Application Server, WildFly and GlassFish.

Common high-level API

All Habari Client library versions share a common high-level API and programming model, based on broker connections, sessions, message producers, and message consumers.

They are not only easy to use, but also highly broker-independent wrappers for the underlying STOMP connections.

Common use cases

  • Alerting and logging
  • Dynamically configuring and controlling software clusters
  • Delayed activity such as billing, order processing, provisioning, email generation...
  • Web chat applications

Advanced integration examples

Note: Cross-language messaging requires language-specific client libraries. Please consult your message broker documentation for available options.

For more information, please select the Habari Client library for your message broker. The demo application download files include the broker-specific "Getting Started" documentation (PDF).

Habari Client for ActiveMQ

Version 3.7
Released 12 March 2014
Tested with ActiveMQ 5.9.0

Home »   Demo »   Manual »   Buy »

Habari Client for Apollo

Version 1.7
Released 12 March 2014
Tested with Apollo 1.6

Home »   Demo »   Manual »   Buy »

Habari Client for HornetQ

Version 2.3
Released 12 March 2014
Tested with HornetQ 2.4.0.Final

Home »   Demo »   Manual »   Buy »

Habari Client for RabbitMQ

Version 1.9
Released 12 March 2014
Tested with RabbitMQ 3.2.4

Home »   Demo »   Manual »   Buy »

Feature Matrix

Habari Client Version Habari Client for ActiveMQ Habari Client for Apollo Habari Client for HornetQ Habari Client for OpenMQ Habari Client for RabbitMQ
Message Types
TextMessage / BytesMessage ✓/✓ ✓/✓ ✓/✓ ✓/✓ ✓/✓
ObjectMessage / MapMessage ✓/✓ ✓/✓ ✓/✓ ✓/✓ ✓/✓
STOMP Features
1.0/1.2 Support ✓/✓ ✓/✓ ✓/✓ ✓/① ✓/✓
Transacted Send
Transacted Ack
JMS STOMP Bindings
Message Expiration
Message Priority
Persistent Messages
Temporary Queues
Durable Topics
Message Selector
Queue Browser
Advanced Features
Failover Protocol
DUnit Tests
FPCUnit Tests
Delphi 2009+
Free Pascal 2.6.4
Delphi 6 - 2007
TCP/IP Libraries
Internet Direct (Indy) 10.6
Ararat Synapse 40

① - not supported by message broker STOMP implementation

② - with limitations, please contact us for details