【问题标题】:Wildfly ActiveMQ Warning: Starting paging on address 'Queue Name'; size is currently: 10,504,042 bytes; max-size-bytes: 10,485,760Wildfly ActiveMQ 警告:在地址“队列名称”上开始分页;当前大小为:10,504,042 字节;最大大小字节:10,485,760
【发布时间】:2020-01-06 00:59:40
【问题描述】:
我们在 Wildfly 中面临的以下错误:
[org.apache.activemq.artemis.core.server] (default I/O-1) AMQ222038: Starting paging on address 'jms.queue.ImportEmployeesFromBundQueue'; size is currently: 10,504,042 bytes; max-size-bytes: 10,485,760
- Camel 从 SFTP 中选择文件并将 XML 数组中的单个元素放入
队列作为单个消息。
- 突然我们发现应用程序停止从队列中读取,并且仅发现上述警告。
- 转到
jboss-cli.sh 并使用:remove-messages 删除所有消息
再次开始上述过程,但再次遇到同样的问题。我已经在 wildfly 10.0 服务器组中完成了重启和重置构建。
知道以上步骤还需要什么?
【问题讨论】:
标签:
apache-camel
wildfly
wildfly-10
activemq-artemis
【解决方案1】:
您可以更改standalone-full-ha.xml 中activemq 元素中的max-size-bytes 属性。默认最大大小字节10485760。
<subsystem xmlns="urn:jboss:domain:messaging-activemq:6.0">
<server name="default">
<statistics enabled="${wildfly.messaging-activemq.statistics-enabled:${wildfly.statistics-enabled:false}}"/>
<security-setting name="#">
<role name="guest" send="true" consume="true" create-non-durable-queue="true" delete-non-durable-queue="true"/>
</security-setting>
<!-- changed max-size-bytes -->
<address-setting name="#" dead-letter-address="jms.queue.DLQ" expiry-address="jms.queue.ExpiryQueue" max-size-bytes="10685760" page-size-bytes="2097152" message-counter-history-day-limit="10"/>
...
...
...
</server>
</subsystem>