gpt4 book ai didi

c# - 在 ActiveMQ 中入队和出队时如何编写自定义日志

转载 作者:行者123 更新时间:2023-12-05 06:20:25 26 4
gpt4 key购买 nike

当我对消息进行入队/出队时,ActiveMQ 会在 <ACTIVEMQ_HOME>/data/activemq.log 中写入日志

2020-03-03 12:59:36,505 |  test001              | DEBUG | queue://test001, subscriptions=0, memory=0%, size=172, pending=0 toPageIn: 0, force:false, Inflight: 0, pagedInMessages.size 172, pagedInPendingDispatch.size 172, enqueueCount: 200, dequeueCount: 28, memUsage:178980, maxPageSize:200 | org.apache.activemq.broker.region.Queue | ActiveMQ BrokerService[localhost] Task-23

如果我向 ActiveMQ 发送一条消息,比如说“测试”,我想写 publisher name(hostname) message在日志文件中。另外,如果我有多个消费者(例如消费者 1、消费者 2 等),那么我想写 consumer name(hostname)当它使消息出队时在日志文件中。

最佳答案

目前还不清楚您到底想在这里实现什么,但我猜想您想要的是与自定义 Logging Broker Plugin 类似的东西。 .从您提供的关于要记录的内容以及这似乎是最佳选择的模糊信息来看。代理插件使您可以访问进入和退出代理队列的消息,因此您可以记录您发现对您的用例有用的任何信息。

关于c# - 在 ActiveMQ 中入队和出队时如何编写自定义日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60503440/

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