apache-camel - Wildfly ActiveMQ 警告:在地址“队列名称”上开始分页;当前大小为:10,504,042 字节;最大大小字节:10,485,760
问题描述
我们在 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 服务器组中完成了重新启动和重置构建。
知道上述步骤还需要什么?
解决方案
您可以更改中元素的max-size-bytes
属性。默认最大大小字节。activemq
standalone-full-ha.xml
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>
推荐阅读
- python - django - 'ModelName' 对象不可迭代
- java - 无法使用具有 2 个 spring 上下文的存储库和服务
- c# - Networkstream 多线程和传输数据
- php - 如何在 Eloquent ORM 中禁止插入、更新和删除模型
- node.js - 为什么 React `renderToString` 方法不使用集群?
- javascript - 如何在 JS 和 Rails 中处理参数验证?
- kubernetes - 如何通过 kubectl 检索 kubernetes 中 pod 的内存利用率?
- sql - oracle sql developer中的偏移量获取错误
- javascript - 在没有包的vue中单击某些元素之外
- kendo-ui - 在导出的最后一页显示