Habari Client libraries release 2014.03

Habarisoft announces new release Habari Client libraries are Delphi and Free Pascal libraries for application integration with five popular open source message brokers. Updated versions of these libraries are now available. New features and improvements in this release include improved support for transacted sessions, improved support of STOMP specification for message header properties, more unit … Continue reading Habari Client libraries release 2014.03

Habari Client libraries – new features in first 2014 release (planned for Q1)

Transaction support for message receipt acknowledgement Transactional sending of messages was already supported in all versions of Habari Client libraries. Some library versions1 now also support commit and roll back for the acknowledgement of received messages. When a transaction is rolled back or the connection is closed without a commit, messages which have been acknowledged … Continue reading Habari Client libraries – new features in first 2014 release (planned for Q1)

Habari Client Libraries for Delphi and Free Pascal – new releases

4. December 2013 - New versions of all Habari message broker client libraries are available. The new release of Habari Client libraries is mainly a maintenance release. The new library versions are: Habari Client for ActiveMQ 3.6 (tested with ActiveMQ version 5.9.0) Habari Client for Apollo 1.6 (tested with Apollo version 1.6) Habari Client for … Continue reading Habari Client Libraries for Delphi and Free Pascal – new releases

How to use the RabbitMQ Web-Stomp Plugin with Delphi and Free Pascal

The RabbitMQ open source message broker includes a web-stomp plugin exposing the STOMP protocol over emulated HTML5 WebSockets. Web-Stomp examples are provided as a plugin which is included in the standard distribution and only needs to be enabled (this requires a broker restart). For users of the Delphi and Free Pascal client library Habari Client … Continue reading How to use the RabbitMQ Web-Stomp Plugin with Delphi and Free Pascal

Habari Client Libraries for Delphi and Free Pascal – new releases

New versions of all Habari message broker client libraries is available. The new release of Habari Client libraries introduces new features, including improved Free Pascal support: New: Remote Procedure Call (RPC) demo program New: Heart-beating tests using built-in STOMP server New: Connection parameter "subscribe.receipt" to request and verify broker confirmations for subscriptions New: Connection pool … Continue reading Habari Client Libraries for Delphi and Free Pascal – new releases

Introducing connection pooling for Habari Client libraries

Habarisoft introduces dynamic connection pooling with the next release of its message broker client libraries for Delphi and Free Pascal. Connection pools save resources in multi-threaded applications, as connections are initialized only once and then shared between threads. They can speed up the program execution because the pool returns and stored them in started state. … Continue reading Introducing connection pooling for Habari Client libraries

RPC with Delphi server and Java client using RabbitMQ (part 2 of 2)

This article shows the code for a Delphi server which receives a RPC call message from the inbound RabbitMQ request queue, and sends the response message back to the Java client. It is the mirror code for the previous article. Delphi source code: [sourcecode lang="Delphi"] program RPCServer; {$APPTYPE CONSOLE} uses BTCommAdapterIndy, BTJMSConnection, BTJMSInterfaces, SysUtils; procedure … Continue reading RPC with Delphi server and Java client using RabbitMQ (part 2 of 2)

RPC with Delphi client and Java server using RabbitMQ (part 1 of 2)

The RabbitMQ online tutorial Remote procedure call (RPC) - using the Java client demonstrates how RPC can be implemented between a Java client and a Java server process, communicating over the RabbitMQ open source message broker. But access to the RPC server process is not limited to Java applications - Delphi and Free Pascal applications … Continue reading RPC with Delphi client and Java server using RabbitMQ (part 1 of 2)

RabbitMQ 3.1.0 message broker released

The RabbitMQ team announced the release of RabbitMQ 3.1.0 - This release introduces eager synchronisation of mirror queue slaves, automatic cluster partition healing, and improved statistics (including charts) in the management plugin. It also adds many smaller new features, bug fixes and performance improvements. The developers encourage all users of earlier versions of RabbitMQ to … Continue reading RabbitMQ 3.1.0 message broker released

Habari Client libraries new versions released

The new release of Habari message broker client libraries introduces new features, including: 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) resource saving on-demand creation of threads for … Continue reading Habari Client libraries new versions released