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: A small change is needed in the Java client to support STOMP … 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 for HornetQ 2.0 released

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 … Continue reading Habari Client for HornetQ 2.0 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

Habari Chat: message exchange for Delphi applications

Habari Chat is a demo application for the Habari Client libraries, available with full source code and as executable in the demo downloads. Sending broadcast messages After choosing a chatroom name and a nickname, the user interface allows to send text messages. For system messages - for example when users enter or leave a chatroom … Continue reading Habari Chat: message exchange for Delphi applications

Habari Client for ActiveMQ 3.3 released

December 18, 2012 - Habarisoft is pleased to announce version 3.3 of Habari Client for ActiveMQ, a library which provides access to the Apache ActiveMQ open source message broker. ActiveMQ is also the default Java Message Service (JMS) provider in the open source Java EE server Apache Geronimo. Home page: http://www.habarisoft.com/habari_activemq.html Documentation (PDF): http://www.habarisoft.com/download/HabariActiveMQGettingStarted.pdf API documentation (HTML): … Continue reading Habari Client for ActiveMQ 3.3 released

Habari Client for OpenMQ 2.3 released

December 12, 2012 - Habarisoft is pleased to announce release 2.3 of its Delphi and Free Pascal client library for the OpenMQ message broker. Open Message Queue (OpenMQ) is an enterprise-quality, production-ready open source message-oriented middleware project and provides enterprise features including clustering for scalability and high availability. Habari Client libraries provide access to production-ready … Continue reading Habari Client for OpenMQ 2.3 released

Habari Client for RabbitMQ 1.5 released

December 12, 2012 - Habarisoft today released version 1.5 of Habari Client for RabbitMQ, a library which provides easy access to RabbitMQ, the open source messaging system. Habari Client libraries provide acces to production-ready and industry standard based cross-platform application integration, using the peer-to-peer or the publish/subscribe communication model. The main new feature introduced in … Continue reading Habari Client for RabbitMQ 1.5 released

Temporary queue support in Habari Client libraries

What is a temporary queue? Temporary queues are destinations with a scope limited to the connection that created it, and are removed on the server side as soon as the connection is closed. They are typically used for synchronous messaging (request/reply communication model). Their main advantage is that no queue management to provide unique destination … Continue reading Temporary queue support in Habari Client libraries