HornetQ is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. HornetQ is now in maintenance mode: as documented on the HornetQ Github project page, the master/upstream for HornetQ is now ActiveMQ Artemis. About ActiveMQ Artemis: The Artemis free open source message broker is based on a HornetQ … Continue reading HornetQ message broker is now in maintenance mode
ActiveMQ Artemis replaces HornetQ in WildFly 10
A post in the HornetQ user forum confirms that Apache ActiveMQ Artemis is going to replace HornetQ as the default messaging provider in WildFly 10: HornetQ has been donated to Apache and is now under the ActiveMQ umbrella and has been renamed to Artemis, see The HornetQ Team Blog: HornetQ Apache donation and Apache Artemis … Continue reading ActiveMQ Artemis replaces HornetQ in WildFly 10
Habari Client libraries release 2015.06
Habarisoft released new versions of Habari Client libraries for Delphi and Free Pascal application integration with free open source message brokers. Tested with current message broker versions Apache ActiveMQ 5.11.1 Apollo 1.7.1 HornetQ 2.4.5.Final Open MQ 5.1.1 b02 RabbitMQ 3.5.3 Improvements in this release ♦ Temporary destination support: unit test and ActiveMQ workaround The library … Continue reading Habari Client libraries release 2015.06
Test your Delphi knowledge: Exception handling
With this code, what will happen: [code language="Delphi"] program FunWithDelphi; {$APPTYPE CONSOLE} uses Controls, SysUtils; begin try raise TMouse.Create; except on E:Exception do begin Writeln(E.Classname, ': E is Exception'); end; on E:TObject do begin Writeln(E.Classname, ': E is TObject'); end; on E:TMouse do begin Writeln(E.Classname, ': E is TMouse'); end; end; ReadLn; end. [/code] the … Continue reading Test your Delphi knowledge: Exception handling
Indy 10.6 HTTPS POST example with JSON body
The Indy (Internet Direct) TIdHTTP now creates a default SSLIOHandler when requesting an HTTPS url. This makes TIdHTTP a little easier to use "out of the box". (blog article). The code below sends a hard-coded JSON object as POST body to a secure url. Note: if you need to customize the SSLVersions used, or specify … Continue reading Indy 10.6 HTTPS POST example with JSON body
ScroogeXHTML 6.8 – fast RTF to HTML / XHTML converter
Habarisoft is pleased to announce the release of ScroogeXHTML 6.8, a fast RTF to HTML / XHTML converter library for Delphi and Free Pascal. A off-line demo version, the "Getting Started" guide (PDF) and the complete API documentation are available. An interactive on-line demo is available for ScroogeXHTML for the Java™ platform. (Please be aware … Continue reading ScroogeXHTML 6.8 – fast RTF to HTML / XHTML converter
Habari Client libraries release 2015.02
Habarisoft released new versions of Habari Client libraries for Delphi and Free Pascal application integration with free open source message brokers. Tested with current message broker versions Apache ActiveMQ 5.11.0 Apollo 1.7 HornetQ 2.4.0.Final Open MQ 5.1 b09 RabbitMQ 3.4.3 Fixes The throughput test application uses the subscribe.receipt=true connection parameter to ensure that the broker … Continue reading Habari Client libraries release 2015.02
Indy HTTP server: multipart/form-data file upload example
The Internet Direct (Indy) 10 HTTP server class TIdHTTPServer does support HTTP file upload with multipart/form-data encoding. The solution below is based on code in the Indy and Delphi newsgroups. Please note that a patch in the Indy library is required, as shown on Stackoverflow in Indy MIME decoding of Multipart/Form-Data Requests returns trailing CR/LF. … Continue reading Indy HTTP server: multipart/form-data file upload example
Habari Client libraries release 2014.09
Habarisoft released new versions of Habari Client libraries for Delphi and Free Pascal application integration with free open source message brokers. Tested with current message broker versions Apache ActiveMQ 5.10.0 Apollo 1.7 HornetQ 2.4.0.Final Open MQ 5.1 b09 RabbitMQ 3.3.5 Fixes Unhandled Exceptions in WaitForReceiptFrame are re-raised to notify client code about the exception Fixed compiler … Continue reading Habari Client libraries release 2014.09
Open source REST client libraries for Delphi
delphi-oopdelphi-oop includes a REST client to consume RESTful web services using your own annotated class (similar to JAX-RS). It supports Google OAuth 2.0 authentication. The library is mostly tested with Delphi XE and hosted on Google Code at https://code.google.com/p/delphi-oop/Code example: (more examples on the project page)[sourcecode lang="delphi"] TODataNorthwindClient = class(TSvRESTClient) public [GET] [Path('/Customers')] [Consumes(MEDIA_TYPE.JSON)] function … Continue reading Open source REST client libraries for Delphi