Habarisoft released new versions of Habari Client libraries for Delphi and Free Pascal application integration with popular free open source message brokers. This release has been tested with Apache ActiveMQ 5.14.5, Apache ActiveMQ Artemis 2.0, OpenMQ 5.1.1 and RabbitMQ 3.6.9. It contains enhancements and better test case organization of the included DUnit / FPCUnit test … Continue reading Habari Client libraries release 2017.04
Regular expressions for missing parameter modifiers
[(;]\s*(\w*)\s*:\s\w*[sS]tring\W This expression locates most candidates for a missing const modifier for string types. [(;]\s*(\w*)\s*:\s*([I]\w*|\w*[sS]tring)\W Same as above, also includes type names beginning with the letter I (coding convention for interface types). Examples [code lang="delphi" highlight="5,11" light="true"] // no match procedure Test(const Arg: string); // match procedure Test(Arg: WideString); // no match procedure Test(const Arg: … Continue reading Regular expressions for missing parameter modifiers
Habari Client libraries release 2017.02
Habarisoft released new versions of Habari Client libraries for Delphi and Free Pascal application integration with free open source message brokers, including Apache ActiveMQ, Apache ActiveMQ Artemis, OpenMQ and RabbitMQ. Full release notes are available at https://www.habarisoft.com/releases/2017.02/ Habari Client libraries enable Object Pascal applications to take advantage of message broker / message queue technology … Continue reading Habari Client libraries release 2017.02
Consume a JMS ObjectMessage with Habari Client for ActiveMQ
As a follow-up to the previous article about MapMessage exchange with Apache ActiveMQ, here is an example for an ObjectMessage, sent from a Java JMS client and consumed from a Delphi application. Java (producer side) The Java code creates a java.util.Properties instance, fills it with example data,, and sends it to the destination queue as … Continue reading Consume a JMS ObjectMessage with Habari Client for ActiveMQ
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. Java (producer … Continue reading Consume ActiveMQ JMS MapMessages from Delphi
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. Example 1: auto-delete Creation of an … Continue reading Sending messages to a RabbitMQ auto-delete queue
ScroogeXHTML for the Java™ platform 6.2.0 – fast RTF to HTML5 and XHTML conversion
Habarisoft released version 6.2.0 of its RTF to HTML5 and XHTML converter library, ScroogeXHTML for the Java™ platform. The new version resolves 3 bugs and introduces 3 enhancements and new features, including support for table row height and text format changes within hyperlinks. You can evaluate the new release with the online converter demo, which … Continue reading ScroogeXHTML for the Java™ platform 6.2.0 – fast RTF to HTML5 and XHTML conversion
ScroogeXHTML for the Java™ platform 6.1.0 – fast RTF to HTML5 and XHTML conversion
Habarisoft released version 6.1.0 of its RTF to HTML5 and XHTML converter library, ScroogeXHTML for the Java™ platform. The new version resolves 2 bugs and introduces 4 enhancements and new features, including support for table row height and text format changes within hyperlinks. You can evaluate the new release with the online converter demo, which … Continue reading ScroogeXHTML for the Java™ platform 6.1.0 – fast RTF to HTML5 and XHTML conversion
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. Full release notes are available at https://www.habarisoft.com/releases/2016.10/ Habari Client libraries enable Object Pascal applications to take advantage of message broker / message queue technology - which is distributed, … Continue reading Habari Client libraries release 2016.10
ScroogeXHTML 6.0.1: merged table cells, Android™ platform support
Habarisoft released version 6.0.1 of its RTF to HTML5 and XHTML converter library, ScroogeXHTML for the Java™ platform. This version adds merged cell support for RTF table conversion, and easier usage on the Android platform. A short introduction to major changes is available on the ScroogeXHTML home page, in the Getting Started (PDF documentation), in … Continue reading ScroogeXHTML 6.0.1: merged table cells, Android™ platform support