jmx - Apache Artemis listMessages MBean 操作始终不返回任何内容
问题描述
我最近发现了 MBean,并且刚刚查看了 ActiveMQ Artemis MBean。在队列属性中,我们看到有一些消息,因为MessageCount
is > 0。
但是当我调用 listMessages/AsJSON 方法时,返回String
的总是空的:
是否有我错过的配置?其他操作如listMessageCounter
工作正常。
解决方案
问题是消息是“正在传递”的,这意味着它们不会被listMessages
orlistMessagesAsJSON
方法返回。注意DeliveringCount
是16
(即与 相同Message Count
)。正在传递的消息是那些已从代理发送到客户端但客户端尚未确认的消息。
尝试使用listDeliveringMessages
orlistDeliveringMessagesAsJSON
代替。
推荐阅读
- python - 纸浆添加至少一个 LpAffineExpression 等于一个的约束
- python-3.x - 如何通过 raw_input() 打破 while 循环?蟒蛇 3
- php - 在 CodeIgniter 出错之前加载 Div css 样式
- javascript - 在Javascript中的正则表达式中提取文本
- javascript - 我正在使用 Javascript 创建口袋妖怪纸牌游戏,但不确定我是否以正确的方式进行
- google-sheets - 如何将带有 reCaptcha 的表单连接到 Google 电子表格
- r - 无法从 Github 安装 R 包 paRdot
- android - 如何从sqlite循环数组URL内的数据?
- php - 使用 php 函数制作表格但有一些问题
- wordpress - wordpress 所有结果在一页中没有分页