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.

For more information, please select the Habari Client library for your message broker. The demo download contains GUI and console demo applications and the "Getting Started" documentation (PDF).

Habari Client for ActiveMQ

Version 3.7
Released 12 March 2014
Tested with ActiveMQ 5.9.0

Demo »   Manual »   API docs »   Buy »

Habari Client for Apollo

Version 1.7
Released 12 March 2014
Tested with Apollo 1.6

Demo »   Manual »   API docs »   Buy »

Habari Client for HornetQ

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

Demo »   Manual »   API docs »   Buy »

Habari Client for RabbitMQ

Version 1.9
Released 12 March 2014
Tested with RabbitMQ 3.2.4

Demo »   Manual »   API docs »   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 ✓/✓ ✓/✓ ✓/✓ ✓/✓ ✓/✓
JMS Mapping
Temporary Queues
Durable Topics
JMS STOMP bindings
Message Expiration
Message Priority
Persistent Messages
Message Selector
Advanced Features
Heart-beating
Transacted Send
Transacted Ack
Compiler
Delphi 2009+
Free Pascal 2.6.2
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