当前位置: 首页 > 知识库问答 >
问题:

Hawtio ActiveMQ队列浏览显示最多500条消息

吕学
2023-03-14

我正在尝试查看ActiveMQ(5.11.1)中队列中的所有消息。为此,我使用Hawtio(1.4.51)。我在ActiveMQ中的队列包含790条消息。

我的步骤到现在:

  1. 默认情况下,hawtio在ActiveMQ队列中最多显示400条消息。所以我去了我的broker.xml设置并添加了:
<destinationPolicy>
	<policyMap>
		<policyEntries>
			<policyEntry queue="incoming.status" maxBrowsePageSize="401"/> 
		</policyEntries>
	</policyMap>
</destinationPolicy>

这给了我401条信息。

所以我尝试将maxBrowsePageSize=“401”更改为“-1”。令我惊讶的是,我只收到200条信息。。。

接下来尝试设置maxBrowsePageSize="1000",然后再次失望。我只能看到500条消息...

接下来,我转到java代码并插入:

js prettyprint-override">PrintWriter writer = new PrintWriter("c:\\Messages.log", "UTF-8");
writer.write(jmsQueueEndpoint.browseAllMessagesAsXml(true));
writer.close();

结果是:对于maxBrowsePageSize="401",我得到了401/790条消息,对于"2",我得到了"1000"的2/790条消息,对于"-1",我得到了790/790条消息。

所以我的结论是,在Hawtio中有一些设置,将我的结果限制在500个。

我需要在Hawtio中看到我所有的消息。

共有1个答案

涂选
2023-03-14

因此,经过更多调查,并在本博客的帮助下:HawtIO Camel插件-多上下文未显示-限制为max3

我能够找到允许Hawtion中的ActiveMQ显示500多个条目的设置。此处的设置:

  • 在hawtio应用程序的右侧,有一个带有小箭头的用户图片。按下并选择“首选项”
  • 在“首选项”中选择“Jolokia”
  • 在“Jolokia”中编辑:“最大收藏大小”到您想要的最大值,然后按“应用”,重新启动浏览器。

剩下的唯一问题是无限选项。当我在经纪人部分设置“-1”时,hawtio将我限制为200个条目...

 类似资料:
  • 我需要使用驼峰路由浏览来自活动mq的消息,而不使用这些消息。 JMS队列中的消息将被读取(仅浏览而不使用)并移动到数据库中,同时确保原始队列保持完整。 公共静态无效检查ReceivedOrders(){ }

  • 我需要添加一个显示历史功能到我的JavaFX web浏览器。我有:作为ObservableList获取历史记录的方法: 并转换为ListView 如果我将方法更改为: 当我自动更改页面时,它不会更新历史记录。 如何在ListView中访问ObservableList的方法?

  • 我正在开发一个使用Apache Camel和JMX活动的小应用程序。非常简单地说,我有一个使用SEDA组件的路由--只有一个消费者--简而言之,它创建自己的线程,并在路由繁忙时对传入的交换进行排队。 我想知道Camel中是否有一些现成的东西允许我这样做,或者我忽略了Hawtio或JConsole中的一些东西。 提前谢了。

  • 这其实是我关于堆栈溢出的第一个问题,所以我挺兴奋的。 提问:我做了一个需要Flash操作的游戏。我想用不是Chrome的浏览器向网站的访问者显示一条消息。 它将是一个字符串:“如果游戏没有正确加载,尝试使用谷歌Chrome”。 如果你们知道一种方法,在不访问谷歌Chrome时显示这个消息(因为那会有点多余),我将非常感谢!

  • 访问者订阅,我检索FCM令牌。 我使用POST将此消息推送到https://fcm.googleapis.com/fcm/send 它总是说成功=1, 但事实上,只有当网站关闭时,信息才会被传递! 当我关闭选项卡并再次推送消息时,消息被传递。 此外,如果我打开网站或我去该领域的任何地方,如http://example.org/whatever/,但仍返回“success=1”。 测试了Chrome

  • 问题内容: 我正在使用Java的MQ类编写一个简单的Java应用程序。 现在,我可以浏览远程队列而无需删除存储的消息。 这是阅读周期的代码: 主要问题: 在已读消息行之后,将光标移动到下一条消息之前,如何从队列中删除该消息? 第二个问题: Eclispe警告我,不赞成使用所有用于期权的成本;哪些是正确使用的? 解: 这是我真正想要的解决方案: 这些行必须插入问题代码中 我在这里找到它:http :