Firebird Database Events and Message-oriented Middleware (part 2)

Firebird developers can use Firebird events to notify clients about changes in database record data. In the previous post, I showed and discussed some limitations of Firebird events. This post presents a solution based on message-oriented middleware. The solutions in the first post used server-side logic in the Firebird database metadata, implemented with Firebird's procedural … Continue reading Firebird Database Events and Message-oriented Middleware (part 2)

Firebird Database Events and Message-oriented Middleware (part 1)

Firebird developers can use Firebird events to notify clients about changes in database record data. In this article, I will show and discuss some limitations of Firebird events and compare possible workarounds with a solution based on message-oriented middleware.How should I implement "server push" for new data, instead of "client pull"?For this article we assume … Continue reading Firebird Database Events and Message-oriented Middleware (part 1)

STOMP Protocol Specification, Version 1.2 released

The STOMP 1.2 specification has been released today. STOMP 1.2 is mostly backwards compatible with STOMP 1.1. There are only two incompatible changes, which affect frame line endings and message acknowledgment. Apart from these, STOMP 1.2 introduces no new features but focuses on clarifying some areas of the specification. STOMP is a platform-independent protocol used … Continue reading STOMP Protocol Specification, Version 1.2 released

Habari Client Libraries for Delphi and Free Pascal – minor updates released

A minor version update of Habari Client libraries is available. It includes a fix for the Synapse communication adapter which was introduced in the last major release. Registered users can download these new versions from the download area: Habari Client for ActiveMQ 3.2.2 Habari Client for Apollo 1.2.2 Habari Client for HornetQ 1.8.2 Habari Client … Continue reading Habari Client Libraries for Delphi and Free Pascal – minor updates released

Habari Client for ActiveMQ 3.2 released

September 12, 2012 - Habarisoft today released version 3.2 of Habari Client for ActiveMQ, a library which provides access to Apache ActiveMQ, the open source messaging system. With this library, Delphi and Free Pascal developers can build integrated solutions, using the peer-to-peer or the publish and subscribe communication model. ActiveMQ is also the default Java … Continue reading Habari Client for ActiveMQ 3.2 released

Discover ActiveMQ brokers with Delphi and IP Multicast

Note: an update of this article has been posted here. This article shows how Delphi can use IP multicast to find Apache ActiveMQ message brokers in the local network. With the code below, a Delphi application can list all ActiveMQ brokers, see their status, and get their IP address. This allows for dynamic configuration of … Continue reading Discover ActiveMQ brokers with Delphi and IP Multicast

Habari Client for RabbitMQ 1.4 released

September 4, 2012 - Habarisoft today released version 1.4 of Habari Client for RabbitMQ, a library which provides easy access to RabbitMQ, the open source messaging system. With this library, Delphi and Free Pascal developers can build integrated solutions, using the peer-to-peer or the publish and subscribe communication model. Habari Client for RabbitMQ includes message … Continue reading Habari Client for RabbitMQ 1.4 released

Habari Client for OpenMQ 2.2 released

August 2, 2012 - Habarisoft is pleased to announce release 2.2 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 for OpenMQ features include suport … Continue reading Habari Client for OpenMQ 2.2 released

RabbitMQ in Action

Manning released the book "RabbitMQ in Action", Distributed messaging for everyone, by Alvaro Videla and Jason J.W. Williams, with a foreword by Alexis Richardson. A 37% discount code is available here. RabbitMQ in Action is a fast-paced run through building and managing scalable applications using the RabbitMQ messaging server. It starts by explaining how message … Continue reading RabbitMQ in Action