Habarisoft recently releasedHabari Client for HornetQ 1.8, the Delphi and Free Pascal client library for the open source message broker HornetQ. This message broker is a JBoss Community project, and while it can be used stand alone, it is also the default message broker in the JBoss Application Server.
For registered users, Habarisoft offers support for Delphi and Free Pascal integration with the JBoss Application Server 7 (and 6). If you would like to receive free installation and configuration descriptions and additional support, please contact Habarisoft.
Habarisoft Delphi and Free Pascal client libraries for open source message brokers (ActiveMQ, Apollo, HornetQ, OpenMQ and RabbitMQ) are available since 2008. To celebrate a new generation of these libraries, Habarisoft offers a special bundle in September 2012: for every purchase of one Habari Client library – Single Developer License, you can choose one of the other Habari message broker libraries and receive its full source code for evaluation – without extra licensing fees. Within 90 days, you can choose to keep the purchased license – or switch to the other version, without handling fees. This offer is valid for existing and new customers, starting September 1, 2012.
With the new generation of Habari Client libraries for Delphi and Free Pascal from Habarisoft, applications can send messages to a message broker (supported brokers are ActiveMQ, Apollo, HornetQ, OpenMQ and RabbitMQ) within 0.1 milliseconds and less on very modest hardware, equivalent to 10,000 messages per second.
Example 1: HornetQ – simultaneaous sending and receiving
HornetQ is the default message broker in the JBoss Application Server but can also be used stand-alone. The test below uses HornetQ 2.3.0.Alpha. As you can see, the throughput test app both sends and receive messages using a sender thread and a receiver thread. Test environment: Core2 Duo 2.1 GHz Notebook (2 GB RAM) / Vista.
Lazarus is an open-source development system that builds on the Free Pascal compiler by adding an integrated development environment (IDE) that includes a syntax-highlighting code editor and visual form designer, as well as a component library that’s highly compatible with Delphi’s Visual Component Library (VCL).
Lazarus Minimum requirements
Windows: 98, 2k, XP, Vista, 7, 32 or 64bit
FreeBSD/Linux: gtk 2.8 or qt4.5, 32 or 64bit
Mac OS X: 10.4, LCL only 32bit, non LCL apps can be 64bit
Habarisoft offers a 50,- Euro discount on the Habari Web Components Single Developer License off the regular price. The discount code is shown on the product page. The license includes all minor and major releases for one year. And do not miss the 40% discount on the two years additional software assurance.
The Habari Web Components web application framework allows to build web applications from simple building blocks. It is designed for small and medium sized web applications, and supports
multiple application contexts with separated resource folders
dynamic and static web resources
IPv4 and IPv6 connectors
resource path mapping
static resource caching and MIME type detection and
on-demand HTTP session creation
Delphi 2009+ and Free Pascal 2.6+
Use cases for Habari Web Components are
remote administration interfaces for service applications
JBoss Community released HornetQ2.3.0.Alpha, which contains HA replication as well as many other fixes and enhancement. HornetQ now also supports STOMP 1.1. A Delphi and Free Pascal client library for HornetQ is available from Habarisoft.
With this library, Delphi and Free Pascal developers can build integrated solutions, connecting applications using the peer-to-peer and the publish and subscribe communication model.
New in version 1.2
August 6, 2012 – The Apache ActiveMQ Project is pleased to announce the availability of Apollo 1.4. ActiveMQ Apollo is a faster, more reliable, easier to maintain messaging broker built from the foundations of the original ActiveMQ. This release fixes several bugs especially around Openwire and WebSockets and introduces a few improvements like: [APLO-206] – Load balance of job queues when ‘credit:1,0′ is used on the consumer. [APLO-212] – Allow topic deletion via the REST API. Download / Issues Fixed / Documentation