如果您遇到此问题,可能是因为默认的延迟调度器配置不足以处理大量的延迟消息。您可以通过增加scheduler-thread-pool-max-size参数来增加线程池的大小,从而提高调度器的处理能力。以下代码示例展示了如何使用此参数:
DLQ ExpiryQueue 1000 5000 2.0 10 -1 10485760 5 10 PAGE 5 KILL 0 0 10
在此示例中,我们将scheduler-thread-pool-max-size设置为10,因此ActiveMQ Artemis broker将创建最多10个线程来管理延迟消息的调度。如果需要处理更多的计划消息,请相应增加该参数的值。
上一篇:ActiveMQArtemis节点之间失去连接
下一篇:ActiveMQArtemis集群队列中的消息卡住了。