Skip to content

Home

sustrik edited this page Sep 14, 2010 · 31 revisions
Clone this wiki locally

0MQ plugin for RabbitMQ

The purpose of this plugin is to provision 0MQ sockets that relay messages into RabbitMQ. Each 0MQ socket type is given an idiomatic encoding in the AMQP broker model, which means AMQP clients can interoperate.

Among other things, this means you can use RabbitMQ as a device in a 0MQ network, gaining rabbity goodness such as persistence and monitoring; and, you can use RabbitMQ as a gateway from 0MQ to other protocols such as AMQP, STOMP or XMPP.

Prerequisites

You have to have both RabbitMQ server and 0MQ installed.

For instructions concerning downloading and installation of RabbitMQ Server look here: http://www.rabbitmq.com/server.html

For instructions concerning downloading and installation of 0MQ look here: http://www.zeromq.org/area:download

Installation

Copy the files from the downloads section of this repository into the RabbitMQ plugin directory as explained here:

http://www.rabbitmq.com/admin-guide.html#installing-plugins

The 0MQ plugin for RabbitMQ supports different types of service (related to the socket types in 0MQ).

Each type of service has an encoding in the AMQP model which allows AMQP clients to participate in the service; for instance, a pubsub service will both relay messages from AMQP clients to 0MQ clients and vice versa (and indeed, AMQP-AMQP and 0MQ-0MQ).

The service types are:

Something went wrong with that request. Please try again.