我注意到有些应用程序向RabbitMQ中的某个队列发送了错误的消息。由于许多应用程序可以在我的环境中访问RabbitMQ,因此通过查看代码来识别生产者是非常困难的。
有没有办法找到生产者?我需要一些监控工具吗?
不是没有修改客户端。
AMQP协议完全为此目的提供app-id属性。消息发布者在向RabbitMQ发布消息时应设置app-id,以便消费者可以推断消息的来源。
app-id