Java Tools
This page documents some Java-based utility programs (PerfTest, Tracer).
PerfTest
RabbitMQ has a throughput testing tool, PerfTest, that is based on the Java client and can be configured to simulate basic and advanced workloads as well.
PerfTest Documentation:
PerfTest for Streams (RabbitMQ Stream Protocol)
There is a separate version of PerfTest for streams that uses RabbitMQ Stream Protocol internally.
Stream PerfTest Documentation:
Tracer
The tracer is a very basic, very simple AMQP 0-9-1 protocol analyzer, similar in
purpose to Wireshark.
Use it with the runtracer
or runtracer.bat
script:
runtracer [proxy-port] [upstream-host] [upstream-port]
Parameter | Description | Default value |
proxy-port | port to listen for incoming client connections on | 5673 |
upstream-host | hostname to use when making an outbound connection in response to an incoming connection | localhost |
upstream-port | port number to use when making an outbound connection | 5672 |
Download and Source Code
Releases can be obtained from GitHub.
Source repository is hosted on GitHub.