RabbitMQ Hits One Million Messages Per Second on Google Compute Engine

In this blog post of 2014, Jerry Kuch describes a performance study of RabbitMQ on Google Compute Engine. It demonstrated the ability to receive and deliver more than one million messages per second (a sustained combined ingress/egress of over two million messages per second). At this high rate of combined ingress (1,345,531 messages per second) … Continue reading RabbitMQ Hits One Million Messages Per Second on Google Compute Engine

ActiveMQ, Qpid, HornetQ and RabbitMQ in Comparison

An article by Thomas Beyer (also available in German language) gives a short introduction into popular messaging solutions which are available as free open source projects. "Newer architectures and the standardized AMQP protocol have led to a flood of message brokers. All brokers take claim to be fast, robust and reliable. But what really distinguish … Continue reading ActiveMQ, Qpid, HornetQ and RabbitMQ in Comparison

AMQP, MQTT, and STOMP Messaging Protocols compared

Andy Piper / vFabric Team published an article in 2013 about three popular protocols for message broker client/server communication: Choosing Your Messaging Protocol: AMQP, MQTT, or STOMP. The STOMP specification (currently at 1.2) can be found here. For Delphi and Free Pascal developers, Habarisoft offers STOMP client libraries designed for and tested with popular open … Continue reading AMQP, MQTT, and STOMP Messaging Protocols compared

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

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

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)