gpt4 book ai didi

java - ActiveMQ异步统计接收

转载 作者:行者123 更新时间:2023-12-01 15:06:04 25 4
gpt4 key购买 nike

我遇到了一个非常常见的错误,但仍然没有找到解决方案。我正在使用异步消息发送:

    Queue adminQueue=session.createQueue("admin_queue");
MessageConsumer mc=session.createConsumer(adminQueue);
mc.setMessageListener(new AdminListener(emfMaster,ps));
connection.start();

this.statisticProvider = new AdminStats(adminQueue, mc, session);

我需要使用 ActiveMQ 的统计插件来接收它的统计信息,该插件被填充到我的 AdminStats 类中(它启动一个新线程来接收统计信息),但它仍然告诉我,我只能使用同步消息发送,未指定 MessageListener。

[javax.jms.IllegalStateException: Cannot synchronously receive a message when a MessageListener is set]

我无权更改消息发送方式。有没有办法以异步方式获取统计信息?

最佳答案

您可以使用 JMX 获取统计信息。或者带有咨询信息。这里的一些链接:http://activemq.apache.org/how-can-i-monitor-activemq.html

关于java - ActiveMQ异步统计接收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12937705/

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