With Habari STOMP Client libraries, Object Pascal applications can seamlessly integrate with message broker and message queue technology. Designed for distributed, reliable, and asynchronous communication, they enable developers to build integrated systems using both peer-to-peer and publish/subscribe models.
Used by Pfizer, TSMC, Baxter, BD and Hamburg Airport — see more customers.
Message listeners on the simplified API, and line-length and failover settings on IMQContext -
Receive fixes for heart-beats, time-outs and closed connections -
Free Pascal on Linux compiles again -
new guide chapters on broker differences and asynchronous receive -
tested with ActiveMQ 6.3.2 and 6.4.0, Artemis 2.57.0, OpenMQ 6.9.0 and RabbitMQ 4.4.0 -
tested with Indy 10.6.3.15
full release notes
view_comfy
Use the feature matrix below to compare the broker-specific capabilities and extra features.
get_app
For information on a specific library, choose a version from the top menu or in the matrix header below.
Release 2026.12-RC1 |
ActiveMQ | Artemis | OpenMQ | RabbitMQ |
|---|---|---|---|---|
| Tested with | ActiveMQ 6.3.2 and 6.4.0 | Artemis 2.57.0 | OpenMQ 6.9.0 | RabbitMQ 4.4.0 |
| STOMP version support | ||||
| STOMP 1.0 | ⧂ | ⧂ | ⧂ | ⧂ |
| STOMP 1.1 | ⧂ | ⧂ | ⊝ | ⧂ |
| STOMP 1.2 | ✓ | ✓ | ✓ | ✓ |
| STOMP optional features | ||||
| Ack modes auto, client, client-individual | ✓ | ✓ | ✓ | ✓ |
| Receipt Requests | ✓ | ✓ | ✓ | ✓ |
| Heart-beating | ✓ | ✓ | ⊝ | ✓ |
| Transacted Send | ✓ | ✓ | ✓ | ✓ |
| Transacted Ack | ✓ | ◐ | ⊝ | ✓ |
| Negative Acknowledgment (NACK) | ✓ | ◐ | ⊝ | ✓ |
| Broker-provided STOMP extensions | ||||
| Message Expiration | ✓ | ✓ | ✓ | ✓ |
| Message Priority | ✓ | ✓ | ✓ | ✓ |
| Persistent Messages | ✓ | ✓ | ✓ | ✓ |
| Rich Message Conversion | ✓ | ✓ | ✓ | ✓ |
| Topic Destinations | ✓ | ✓ | ✓ | ✓ |
| Queue Destinations | ✓ | ✓ | ✓ | ✓ |
| Durable Topics | ✓ | ✓ | ✓ | ✓ |
| Temporary Queues | ✓ | ⊝ | ✓ | ✓ |
| Message Selector | ✓ | ✓ | ✓ | ⊝ |
| XPath Selector | ✓ | ✓ | ⊝ | ⊝ |
| NoLocal | ✓ | ✓ | ✓ | ⊝ |
| Queue Browser | ✓ | ✓ | ⊝ | ⊝ |
| Message Groups | ✓ | ✓ | ⊝ | ⊝ |
| Exclusive Consumer | ✓ | ◐ | ⊝ | ⊝ |
| Streams | ⊝ | ⊝ | ⊝ | ✓ |
| Connection | ||||
| Failover Transport | ✓ | ✓ | ✓ | ✓ |
| Testing | ||||
| DUnit Tests | ✓ | ✓ | ✓ | ✓ |
| FPCUnit Tests | ✓ | ✓ | ✓ | ✓ |
| Unit test source code | ✓ | ✓ | ✓ | ✓ |
| Documentation | ||||
| API (HTML) | ✓ | ✓ | ✓ | ✓ |
| Getting Started (PDF) | ✓ | ✓ | ✓ | ✓ |
| Example code | ✓ | ✓ | ✓ | ✓ |
| Compiler | ||||
| Delphi 2009+ | ✓ | ✓ | ✓ | ✓ |
| Free Pascal 3.2.2+ | ✓ | ✓ | ✓ | ✓ |
| TCP/IP libraries | ||||
| Internet Direct (Indy) 10.6.3.15 | ✓ | ✓ | ✓ | ✓ |
| Ararat Synapse | ⧂ | ⧂ | ⧂ | ⧂ |
| mORMot 2 | ⧂ | ⧂ | ⧂ | ⧂ |
| Logging | ||||
| slf4p (optional) | ✓ | ✓ | ✓ | ✓ |
| Platforms | ||||
| Windows 32-bit (Delphi, Free Pascal) | ✓ | ✓ | ✓ | ✓ |
| Windows 64-bit (Delphi, Free Pascal) | ✓ | ✓ | ✓ | ✓ |
| Additional information | ||||
| Source included | ✓ | |||
| Release date | 1 November 2026 | |||
Answers to questions about use cases, licensing, pricing, distribution and technical topics:
A selection of organizations using Habari STOMP Client libraries
Healthcare & Life Sciences: Pfizer Manufacturing Belgium Baxter Healthcare BD Kiestra STEMCELL Technologies Advanced Chemistry Development Altron HealthTech Bangkok Medical Software ModivCare peptides & elephants Semiconductors, Energy & Logistics: Taiwan Semiconductor Manufacturing Company (TSMC) DrillScan Kokusai Prime Vision Aviation & Aerospace: Airport Business Information Systems - Hamburg Airport VECTRONIC Aerospace Automation, Software & Retail: AIM Systems Broadcast Solutions Connect C.A. Shea & Company Emsisoft Forward NPD Hornetsecurity Intelligence Data Communication Light & Wonder logiCells Polaris Elements Retail Pro International