是否可以通过Jolokia API从ActiveMQ队列检索400多条消息?
我在ActiveMQ中有一个错误队列,由ApacheCamel的OneException错误处理程序填充。此队列中可能有数千封邮件 我没有使用ActiveMQ web控制台,而是构建了一个自定义web管理员来集成来自其他组件的几个其他统计信息。因此,我也想包括ActiveMQ的统计数据 ActiveMQ版本:5.14.3 我已经了解了Jolokia JMX API及其操作。例如,我有以下到代理的Jolokia API端点的有效负载:是否可以通过Jolokia API从ActiveMQ队列检索400多条消息?,activemq,jmx,jolokia,Activemq,Jmx,Jolokia,我在ActiveMQ中有一个错误队列,由ApacheCamel的OneException错误处理程序填充。此队列中可能有数千封邮件 我没有使用ActiveMQ web控制台,而是构建了一个自定义web管理员来集成来自其他组件的几个其他统计信息。因此,我也想包括ActiveMQ的统计数据 ActiveMQ版本:5.14.3 我已经了解了Jolokia JMX API及其操作。例如,我有以下到代理的Jolokia API端点的有效负载: { "type": "exec", "mbea
{
"type": "exec",
"mbean": "org.apache.activemq:type=Broker,brokerName=localhost,destinationType=Queue,destinationName=test.errors",
"operation": "browse(java.lang.String)",
"arguments": ["EXCEPTION_TYPE LIKE '%jdbc%'"]
}
标题字段异常类型
已通过Apache Camel路由填充。目前我在这个队列中有超过10k条消息。我向我的代理API端点发出了一个POST请求,有效负载如上所示。虽然我有超过10k条消息,但这个请求只产生了400条消息(由于最大页面大小限制,在中硬编码)。这意味着我不能通过Jolokia一次收到超过400条消息。我还尝试了browseMessages()方法。看起来,一般来说,它做同样的事情
任何输入都将是伟大的 为什么不能用jmsapi而不是Jolokia浏览消息呢?通过Jolokia进行浏览只是为了方便完成非常简单的任务。我想你是对的。我在约洛基亚身上遇到了一些限制。谢谢你指出这一点。我将改为通过JMS API来尝试。您能解决这个问题吗?您好@Rahul,这个问题似乎是由于我的activemq配置窗口的大小而出现的。我想我在activemq配置中使用了类似于
的东西。为什么不能用jmsapi而不是Jolokia浏览消息呢?通过Jolokia进行浏览只是为了方便完成非常简单的任务。我想你是对的。我在约洛基亚身上遇到了一些限制。谢谢你指出这一点。我将改为通过JMS API来尝试。您能解决这个问题吗?您好@Rahul,这个问题似乎是由于我的activemq配置窗口的大小而出现的。我想我在activemq配置中使用了类似于
的东西。