Daraja Framework: commercial license

Daraja Framework is a HTTP service framework for Free Pascal and Delphi 2009 and newer.

Its source code is dual licensed under the GNU Affero General Public License Version 3 and a commercial license, which removes the requirements of the AGPL license. When the annual subscription is terminated, the license is still valid for unlimited time. Termination of the subscription only ends additional services such as the free (basic) support.

Continue reading

Habari Client for RabbitMQ performance test with CloudAMQP “Little Lemur”

CloudAMQP is a service which provides managed RabbitMQ servers in the cloud. For developers, it offers a free plan, called “Little Lemur”. Clients can connect using various protocols: AMQP, AMQPS, HTTPS, STOMP and MQTT. Dedicated plans do also have support for WEB-STOMP.

Continue reading

Consume ActiveMQ JMS MapMessages from Delphi

One outstanding feature of the popular Apache ActiveMQ message broker is its rich message conversion capability, which allows cross-platform/cross-language exchange by serialization of JMS object and map messages to XML or JSON. Non-Java clients do not have to support the native ActiveMQ wire protocol. Instead, they can use a simple protocol such as STOMP.

Continue reading

Sending messages to a RabbitMQ auto-delete queue

The RabbitMQ STOMP plugin supports advanced queue features, which can be defined in the management interface but also from clients when the queue is created. No matter how these features have been declared, RabbitMQ requires that the client specifies the same feature settings anytime when this queue is used.

Continue reading

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) and egress (1,413,840 messages per second), RabbitMQ was keeping up with load and that only 2,343 messages are temporarily accumulated in its queues awaiting delivery.

Habari Client libraries release 2016.10

Habarisoft released new versions of Habari Client libraries for Delphi and Free Pascal application integration with free open source message brokers. including Apache ActiveMQ and RabbitMQ.

Continue reading

ActiveMQ Artemis 1.4 released

The Apache Software Foundation released ActiveMQ Artemis 1.4.0. The new release includes additions such as Interceptors on the MQTT Protocol, Reload configuration support, Improved support of AMQP and STOMP, and a number of improvements around stability, performance and HA.

About Apache ActiveMQ Artemis:
The Apache ActiveMQ Artemis message broker includes AMQP protocol support, OpenWire support for ActiveMQ 5 clients, STOMP protocol support, HornetQ Core protocol support for HornetQ 2.4, 2.5 clients, JMS 2.0 and 1.1 support. Read more

ActiveMQ Artemis client library for Delphi and Free Pascal

Habari Client for Artemis is a library for Delphi and Free Pascal which provides access to the ActiveMQ Artemis open source message broker. Habari Client libraries use STOMP for asynchronous communication and are available for six different message brokers.



Habari Client for RabbitMQ 4.4 alpha 1 released

Habarisoft released the first development snapshot of its Habari Client library for Delphi and Free Pascal application integration with the RabbitMQ free open source message broker.

Changes in this development snapshot include:

  • improved DUnit and FPCUnit test organization
  • x-message-ttl example project
  • fix for /exchange destination subscriptions
  • exchange destination example project
  • SLF4P logging framework update
  • minor fixes and core library changes

This development snapshot has been tested with RabbitMQ 3.6.5 (released 5 August 2016). It is available for registered users download in the snapshot folder.



ScroogeXHTML 6.11 – fast RTF to HTML / XHTML converter

Habarisoft is pleased to announce the release of ScroogeXHTML 6.11, a library for Free Pascal and Delphi, which converts Rich Text Format (RTF) to HTML5, HTML 4.01 and XHTML.

The new release introduces support for the SLF4P logging facade library for Pascal (available on GitHub) and a new option to create output documents without indentation.

A off-line demo version, the “Getting Started” guide (PDF) and the complete API documentation are available.