
This section describes some of the demos and example programs available for the RabbitMQ AMQP implementation.
Camstream uses AMQP to route live, streaming video from one or more webcams to one or more displays. A capture program injects frames into a named AMQP fanout exchange, and a corresponding playback program uses an anonymous auto-delete queue to retrieve a stream from a named exchange.
For more information, and to download or try out Camstream, please see the Camstream page.
LShift are hosting a demonstration AMQP server that is freely available for people to try out, perhaps for testing interoperation or experimenting with WAN AMQP connections.
All supported RabbitMQ features are available on the server, including persistent storage. While we intend to keep the server running for long stretches, we will be tracking RabbitMQ development, so reserve the right to restart it, possibly erasing its database in the process from time to time.
Here are the connection details:
The Java client library distribution is shipped with a
rabbitmq-client-tests.jar, containing several
small example programs for exercising the functionality of
the RabbitMQ server. The source code for these examples is
in the java/test/src folder in the source
distribution.
The script runjava.{sh,bat} runs Java with
the class path correctly configured for the examples, e.g.
runjava.sh com.rabbitmq.examples.TestMain runs
the TestMain functional tests.
There's a very basic, very simple AMQP protocol analyzer in
class com.rabbitmq.tools.Tracer. Invoke it with
runjava.sh com.rabbitmq.tools.Tracer listenPort connectHost connectPort