【问题标题】:Hawtio ActiveMQ queue Browse shows maximum 500 messagesHawtio ActiveMQ 队列浏览显示最多 500 条消息
【发布时间】:2016-05-22 12:23:12
【问题描述】:

我正在尝试在 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 条消息。

  1. 所以我尝试将 maxBrowsePageSize="401" 更改为 "-1"。令我惊讶的是,我只收到了 200 条消息...

  2. 下一次尝试是设置 maxBrowsePageSize="1000" 并再次失望。我只能看到 500 条消息...

  3. 接下来我转到我的 java 代码并插入:

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

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

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

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

【问题讨论】:

    标签: activemq hawtio


    【解决方案1】:

    所以经过更多调查,并在此博客的帮助下:HawtIO + Camel plugin - Multiple context not showing up - Limits to max3

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

    • 在 hawtio 应用程序的右侧,您的用户图片带有一个小箭头。按下它并选择“首选项”。

    • 在“首选项”中选择“Jolokia”。

    • 在“Jolokia”中编辑:“最大集合大小”为您想要的最大值,然后按“应用”,重新启动浏览器。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-20
      • 2015-09-23
      • 1970-01-01
      • 2016-08-21
      • 2018-11-30
      • 2022-06-14
      相关资源
      最近更新 更多