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.
Set the STOMP line-length limit and enable failover from code, replacing two compile-time defines -
fixes a receive-timeout stall on the mORMot 2 adapter -
resets the negotiated protocol version on reconnect -
tested with ActiveMQ 6.3.2, Artemis 2.57.0, OpenMQ 6.9.0 and RabbitMQ 4.3.6 -
tested with Indy 10.6.3.14
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.10 |
ActiveMQ | Artemis | OpenMQ | RabbitMQ |
|---|---|---|---|---|
| Tested with | ActiveMQ 6.3.2 | Artemis 2.57.0 | OpenMQ 6.9.0 | RabbitMQ 4.3.6 |
| 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 | ✓ | ⊝ | ⊝ | ✓ |
| Broker-provided STOMP extensions | ||||
| Message Expiration | ✓ | ✓ | ✓ | ✓ |
| Message Priority | ✓ | ✓ | ✓ | ✓ |
| Persistent Messages | ✓ | ✓ | ✓ | ✓ |
| Rich Message Conversion | ✓ | ✓ | ✓ | ✓ |
| Topic Destinations | ✓ | ✓ | ✓ | ✓ |
| Queue Destinations | ✓ | ✓ | ✓ | ✓ |
| Durable Topics | ✓ | ✓ | ✓ | ✓ |
| Temporary Queues | ✓ | ⊝ | ✓ | ✓ |
| Message Selector | ✓ | ✓ | ✓ | ⊝ |
| Queue Browser | ✓ | ✓ | ⊝ | ⊝ |
| 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 | ✓ | ✓ | ✓ | ✓ |
| 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 | 2 October 2026 | |||
Answers to questions about use cases, licensing, pricing, distribution and technical topics:
A selection of organizations using Habari STOMP Client libraries