Habari STOMP Client for OpenMQ is a high-level, object-oriented STOMP client library for Delphi and Free Pascal which provides access to the Eclipse OpenMQ free open source message broker.
language
With this library, developers can build integrated solutions, connecting cross language clients and protocols, using the peer-to-peer or the publish-and-subscribe communication model.favorite_border
It is easy to configure and provides a high-level API and programming model, based on connections, sessions, destinations, message producers, and message consumers.filter_list
The library uses the STOMP Streaming Text Oriented Messaging Protocol for its communication with the message broker, which uses an interoperable wire format.Eclipse Open Message Queue (Eclipse OpenMQ) is a complete message-oriented middleware platform, offering high quality, enterprise-ready messaging.
OpenMQ is included in Eclipse GlassFish.
https://github.com/eclipse-ee4j/openmq
Connects to a message broker instance with default port and credentials, and sends a text message.
Factory: IConnectionFactory ... Factory := TBTConnectionFactory.Create('stomp://example.com'); ... procedure SendHelloWorld; var Ctx: IMQContext; Destination: IDestination; begin Ctx := Factory.CreateContext; try Destination := Ctx.CreateQueue('hello_world'); Ctx.CreateProducer.Send(Destination, 'Hello, World!'); finally Ctx.Close; end; end;
Connects to a message broker instance with default port and credentials, and receives a text message.
Factory: IConnectionFactory ... Factory := TBTConnectionFactory.Create('stomp://example.com'); ... procedure ReceiveHelloWorld; var Ctx: IMQContext; Destination: IDestination; Consumer: IMQConsumer; TextMessage: ITextMessage; begin Ctx := Factory.CreateContext; try Destination := Ctx.CreateQueue('hello_world'); Consumer := Ctx.CreateConsumer(Destination); TextMessage := Consumer.Receive(2500) as ITextMessage; if Assigned(TextMessage) then ShowMessage(TextMessage.Text); finally Ctx.Close; end; end;
Released 22 August 2025
Read the "Getting Started" user guide for Habari STOMP Client for OpenMQ
Browse the online API documentation for Habari STOMP Client for OpenMQ
Browse release notes (new features, enhancements, and bug fixes)
Frequently asked questions: use cases, licensing, and technical
Contact Habarisoft for support and sales inqueries
View the Habari STOMP Client feature matrix
get_app
Try before you buy - get the demo applications of Habari STOMP Client for OpenMQ:
add_shopping_cart
Obtain a subscription-based Single Developer License for Habari STOMP Client for OpenMQ:
Subscribe »I agree to the License and the Terms and Conditions.
For cancellation, please click here
lock
Registered users may download the installer for Habari STOMP Client for OpenMQ version 9.4 here:
Download Installer