Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A simple service to relay all messages from a topic exchange to another RabbitMQ broker instance.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 conf commit December 04, 2009
Octocat-spinner-32 lib
Octocat-spinner-32 project commit December 04, 2009
Octocat-spinner-32 src
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.markdown fixes December 04, 2009
README.markdown

AMQPRelay

A simple service to relay all messages from a topic exchange to another RabbitMQ broker instance. Think of Shovel, just in Scala.

Quickstart

You need Scala and simple-build-tool to get started:


git clone git://github.com/slider/amqp-relay.git
cd amqp-relay
sbt compile
sbt run

Configuration

Configuration is done via conf/relay.conf, basic logging output goes to log/relay.log

How does it work?

AMQPRelay creates a local buffer queue for every configured topic exchange, subscribes to it, and publishes incoming messages to a remote RabbitMQ instance, while preserving all message attributes and content. This might come in handy if you want to replicate your eventstream via WAN to another DC/EC2.

License

AMQPRelay is licensed under the Apache 2 license (included).

Something went wrong with that request. Please try again.