调试

Spring AMQP 提供了广泛的日志记录,尤其是在 DEBUG 级别。

如果您希望监控应用程序和代理之间的 AMQP 协议,可以使用 WireShark 等工具,该工具具有用于解码协议的插件。或者,RabbitMQ Java 客户端附带一个非常有用的类,称为 Tracer。当作为 main 运行时,默认情况下,它监听端口 5673 并连接到 localhost 上的端口 5672。您可以运行它并将连接工厂配置更改为连接到 localhost 上的端口 5673。它在控制台上显示解码后的协议。有关更多信息,请参阅 Tracer Javadoc。