调试

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

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