调试

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

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