gpt4 book ai didi

logging - 如何记录所有 Rabbit MQ 消息?

转载 作者:行者123 更新时间:2023-12-03 14:23:40 26 4
gpt4 key购买 nike

我们使用 RabbitMQ 服务器在应用程序之间进行消息传递。我们需要为所有进入 Rabbit 服务器的 amqp 消息创建一个中央日志。我们的目的不是临时调试,而是可审计性。理想情况下,我可以先登录到指定的文件,然后再登录到外部系统,例如 Logly 或 Splunk。

我已经探索过打开 Firehose 并使用跟踪插件,但有问题的队列并不持久。我也不确定如果在日志记录开始后将新队列和交换添加到虚拟主机,这些解决方案是否有效。这些工具似乎更适合我需要的临时调试。

我很想听听你的想法。在这一点上,我担心我必须设置一个网络监视器来拦截和记录消息,然后才能到达 Rabbit。

最佳答案

为什么你会说消防水带不起作用?您可以根据需要创建用于监听的队列,即:持久等。那么如果你需要消息,您可以使用 # 进行绑定(bind)特点。

见:http://www.rabbitmq.com/firehose.html

正如解释的那样,性能会下降,但我不会在不测试性能的情况下放弃该解决方案。

关于logging - 如何记录所有 Rabbit MQ 消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19937345/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com