Skip to content

rabbitmq/rabbitmq-tracer

Maven Central

RabbitMQ Tracer

This repository contains source code of the RabbitMQ AMQP protocol analyzer. The client is maintained by the RabbitMQ team at Broadcom.

Installing

This is a standalone tool that is distributed in binary form using GitHub releases and as a JAR file on Maven Central (see above).

Using

Use runtracer (for UNIX-like systems) or runtracer.bat (for Windows) to run the tracer, e.g.:

runtracer listenPort connectHost connectPort

The program accepts parameters:

  • listenPort: port to listen for incoming AMQP connections on - defaults to 5673.
  • connectHost: hostname to use when making an outbound connection in response to an incoming connection - defaults to localhost.
  • connectPort: port number to use when making an outbound connection - defaults to 5672.

Contributing

See CONTRIBUTING.md for an overview of the development process.

Building

To build the JAR file:

./mvnw clean package

Files are then in the target directory.

To build the JAR file, source and binary distributions:

./mvnw clean package -P assemblies

License

This package, the RabbitMQ AMQP protocol analyzer library, is triple-licensed under the Mozilla Public License 2.0 ("MPL"), the GNU General Public License version 2 ("GPL") and the Apache License version 2 ("ASL").