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