April 2, 2013 – Habarisoft is pleased to announce release 2.0 of Habari Client for HornetQ. HornetQ is an open source project from the JBoss Community to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. HornetQ is the default Java Message Service (JMS) provider in JBoss Application Server, but can also used stand-alone.
This library provides Delphi and Free Pascal developers access to production-ready and industry standard based cross-platform application integration, using the peer-to-peer or the publish/subscribe communication model.
New in version 2.0:
- New: connection parameter “send.receipt” to enable broker receipt confirmations for all outgoing messages
- New: connection parameter “disconnect.receipt” to enable broker receipt confirmations for disconnect operations
- New: connection parameter “tcp.keepalive” to enable TCP keep-alive (Indy only)
- New: resource saving on-demand creation of threads for asynchronous message receive
- New. folder demo/common-reconnect contains an example project which shows basic automatic reconnect solutions
- New: message expiration can be specified in two ways: by setting the TimeToLive property of the MessageConsumer instance, or with the TimeToLive parameter of MessageConsumer.Send
- Improved: support for heart-beating
- Improved: the Indy communication adapter re-raises exceptions which occur in synchronous receive methods, making it easier for client applications to detect connection loss
- Improved: improvements and fixes for logging with the Log4D logging framework
- Changed: to ensure that operations are independent of Indy specfic values, replaced IdTimeoutInfinite with MaxInt and IdTimeOutDefault with 5000
- Tested with HornetQ 2.3.0.CR1
- Home page: http://www.habarisoft.com/habari_hornetq.html
- Documentation (PDF): http://www.habarisoft.com/download/HabariHornetQGettingStarted.pdf