You will need a RabbitMQ client to connect to the UH Message Broker.
- From the RabbitMQ website:
- Java
- .NET/C#
- Erlang
You may find it easier to go to http://www.rabbitmq.com/download.html and use the quick download links for each of the above languages.
- Perl
- AnyEvent::RabbitMQ (customized by us)
- We chose it mostly because it didn't require us to install additional software. However, it seems that its author has abandoned it. We received no reply when we asked about incorporating our SSL patch below.
- We have created a friendly module that uses AnyEvent::RabbitMQ. Here's how to use it:
- Download our RabbitMessaging.pm module
- Install version 1.05 of AnyEvent::RabbitMQ
- Patch version 1.05 of AnyEvent::RabbitMQ as follows:
- Apply RabbitMQ-tls.patch to /usr/local/lib/site_perl/5../AnyEvent/RabbitMQ/RabbitMQ.pm
- Apply RabbitMQ-Channel-args.patch to /usr/local/lib/site_perl/5../AnyEvent/RabbitMQ/Channel.pm
- Use sample-RabbitMessaging-code as a template for your app.
- Net::STOMP::Client
- Recommended by someone in the rabbitmq-discuss mailing list, its author is active in this list.
- POE::Component::Client::AMQP
- Also mentioned in rabbitmq-discuss mailing list.
- AnyEvent::RabbitMQ (customized by us)