Friday 23 November 2012

libRabbitMQ V2.2 for OpenVMS Alpha and Integrity

What's New In This Release?

This release includes all components provided by the previous release along with the following new features:
  • A STOMP client API that may be used with the RabbitMQ STOMP adapter or with any other STOMP 1.1-compliant message broker
  • An Apache module (MOD_AMQP) that can forward to RabbitMQ messages sent to Apache via HTTP POST
The release notes provide additional information on this version.

Acknowledgements

The authors would like to acknowledge the support and assistance of the RabbitMQ team in the creation of this release.

Requirements

The kit you are receiving has been compiled and built using the operating system and product versions listed below. Whilst it is highly likely that you will have no problems installing and using the kit on systems running higher product versions of the products listed, we cannot say for sure that you will be so lucky if your system is running older versions. If you require a kit for a different configuration, we will do what we can to oblige. Note that the UnZip utility is required in order to unpack the ZIP kit.
  • HP OpenVMS 8.3 or higher
  • Optional: HP TCP/IP Services V5.6 or higher (if you wish to perform network operations)
    It has not been verified whether the kit works with the MultiNet TCP/IP stack, but there is a good chance that it will
  • Optional: HP Secure Web Server for OpenVMS (based on Apache) 2.1-1 (if you wish to use the MOD_AMQP Apache module)
  • Optional: Web Services Integration Toolkit for HP OpenVMS (WSIT) V2.1 or higher (required if you wish to develop applications using WSIT code generation facilities). Details about WSIT can be found at http://h71000.www7.hp.com/openvms/products/ips/wsit/
  • Optional: Java 1.5 or higher (required if you wish to develop Java applications on OpenVMS using WSIT code generation facilities).
    Note that the RabbitMQ 2.8.7 Java client binary distribution is included with this release of libRabbitMQ for OpenVMS. Details about the RabbitMQ Java client may be found at http://www.rabbitmq.com/java-client.html
  • UnZip 5.42 (or similar) for OpenVMS (required to unpack the ZIP kit and can be found on the OpenVMS Freeware CD)
 If you would like a kit, please send an email to brett.r.cameron(AT)gmail.com and johndapps(at)gmail.com stating the platform you require and, if possible, your interest in RabbitMQ in general and the libRabbitMQ library in particular.

Please see the BC&JA homepage for additional information on open source products that have been ported to OpenVMS.

Wednesday 3 October 2012

RabbitHub Plug-in for PubSubHubBub Released



Overview

RabbitHub is a RabbitMQ plugin-based implementation of PubSubHubBub (a simple web-hook-based pub/sub protocol) that provides an HTTP-based interface to RabbitMQ. It gives every AMQP exchange and queue hosted by the broker two URL’s: one to use for delivering messages to the exchange or queue, and one to use to subscribe to messages forwarded on by the exchange or queue. Subscriptions supply a callback URL to RabbitHub that is used to deliver messages via HTTP POST. While the initial aim of the plugin was support for PubSubHubBub, the plugin provides a generally useful, easy to use, and efficient means of interacting with RabbitMQ in a RESTful manner. When used in combination with other plugins such as those for STOMP, WebSockets, and MQTT, the result is an extremely powerful and flexible messaging solution. Messages may be published via one protocol and consumed by another (or indeed by multiple protocols when messages are published to fanout or topic exchanges).

RabbitHub was originally written by Tony Garnock-Jones (one of the original members of the RabbitMQ team) in 2009; however RabbitMQ has evolved considerably since this time, and it has been necessary to update the code in order for it to work with current RabbitMQ versions. The updated code and 
additional notes can be found at https://github.com/tonyg/rabbithub, and the binary distribution (which also happens to include the sources) can be found here.

The complete installation and user guide may be found here
If you would like pre-built kit, please send an email to brett.r.cameron AT gmail.com and johndapps AT gmail.com and we will be happy to oblige.

More on B&J's work may be found on their homepage.

Saturday 7 July 2012

RabbitMQ 2.8.4 Released On OpenVMS Integrity Servers

This release of RabbitMQ for OpenVMS is based on the RabbitMQ 2.8.4 distribution.

Please refer to IMPORTANT: serious bug in RabbitMQ 2.8.3 - please upgrade *now* for details of these and other new features and improvements included in the 2.8.4 release.

Please see release notes for additional information on features, installation and usage.

Should you be interested in giving this version a try, please send an email to brett.r.cameron at gmail.com and johndapps at gmail.com requesting a kit.

Further information on open source products available on OpenVMS may be found here on the BC&JA home page.

Saturday 28 April 2012

RabbitMQ 2.8.1 Released for OpenVMS on Integrity Servers

This release of RabbitMQ for OpenVMS is based on the RabbitMQ 2.8.1 distribution.

This release fixes a small number of bugs, including one which prevented cluster RAM nodes which had run an earlier version of RabbitMQ from being upgraded.

Please refer to http://lists.rabbitmq.com/pipermail/rabbitmq-announce/2012-March/000044.html for details of these and other new features and improvements included in the 2.8.1 release.

Please see release notes for additional information on features, installation and usage.

Should you be interested in giving this version a try, please send an email to brett.r.cameron at gmail.com and johndapps at gmail.com requesting a kit.

 Further information on open source products available on OpenVMS may be found here on the BC&JA home page.

Wednesday 21 March 2012

RabbitMQ 2.8.0 Released for OpenVMS on Integrity Servers


This release of RabbitMQ for OpenVMS is based on the RabbitMQ 2.8.0 distribution. This
release includes a number of bug fixes and adds some valuable new features. Notable new
features include dead lettering (queues can specify an exchange to which messages should
be redirected when they are rejected or expire), and internal flow control to limit memory use
and make performance more predictable if the server is overloaded. Please refer to
http://lists.rabbitmq.com/pipermail/rabbitmq-announce/2012-March/000044.html for details of
these and other new features and improvements included in the 2.8.0 release.

Should you be interested in giving this version a try, please send an email to brett.r.cameron at gmail.com and johndapps at gmail.com requesting a kit.
The release notes may be found here https://sandbox.google.com/storage/opensourceprojects/RabbitMQ/RabbitMQ-VMS-I64-280.pdf

Further information on open source products available on OpenVMS may be found here on the BC&JA home page.

Wednesday 11 January 2012

libRabbitMQ V2.1 Released On OpenVMS Alpha and Integrity

libRabbitMQ V2.1 Released On OpenVMS Alpha and Integrity

Introduction
Thank you for your interest in libRabbitMQ for HP OpenVMS. libRabbitMQ provides an API that can be used by OpenVMS-based software applications to exchange data via AMQP (the Advanced Message Queuing Protocol).

The API is primarily intended for use with the RabbitMQ broker (see http://www.rabbitmq.org), but it can in theory be used with any other AMQP broker that fully supports versions 0.8.0 or 0.9.1 of AMQP. libRabbitMQ for HP OpenVMS is based on an experimental C API developed by the RabbitMQ team and has been designed so that it can be used with most programming languages that are available on OpenVMS, including C, FORTRAN, COBOL, and Pascal.
Note: It is likely that an updated non-experimental version of the API will become available in the not too distant future. The OpenVMS API will be updated to utilize the new version.
Acknowledgements

The authors would like to acknowledge the support and assistance of the RabbitMQ team in the creation of this release
What’s new in this release?
This release of libRabbitMQ for OpenVMS is based on the latest version of the RabbitMQ C-language AMQP client (see http://www.rabbitmq.com/c-client.html), which includes a number of performance enhancements and improved stability. Please see the release notes for detailed information.

This release also includes facilities that allow developers to leverage the code generation and API-level integration capabilities of Web Services Integration Toolkit for HP OpenVMS (WSIT). These facilities include modified WSIT code generation templates for the generation of code that can be used with libRabbitMQ and the RabbitMQ Java client to create powerful, efficient, scalable, and robust integration solutions. The resultant Java code is not constrained to OpenVMS and may be deployed on any platform that supports a suitable JVM.

Please contact brett.r.cameron(at)gmail.com and johndapps(at)gmail.com if you are interested in a kit. Specify whether you need Alpha or Integrity kits.

Information on other products ported to OpenVMS may be found on the BC&JA home page.



RabbitMQ 2.7.1 on OpenVMS Integrity Servers released

RabbitMQ 2.7.1 on OpenVMS Integrity Servers released


This release of RabbitMQ for OpenVMS is based on the RabbitMQ 2.7.1 distribution. New features in this release include order preservation of messages re-queued for a consumer, clients accept a new "amqp" URI scheme for connections, and significant performance improvements.

This release of RabbitMQ for OpenVMS is based on the RabbitMQ 2.7.1 distribution. This release includes important fixes to high availability recovery, fixes to the STOMP adapter, and general improvements to the management interface, performance and stability. Please refer to http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2011-December/016941.html for details of these and other new features and improvements included in the 2.7.1 release.

The
release notes provide additional information on this release as well as instructions for installation and use.

If you would like to try out this latest realease, please send an email to brett.r.cameron(AT)gmail.com and johndapps(at)gmail.com.

Please see the BC&JA for additional information on the open source porting work conducted by BC&JA along with useful information on the Erlang kit for OpenVMS, a prerequisite for RabbitMQ on any platform.