我有这些应用程序服务器运行 Tomcat 将消息排队到本地嵌入式代理。这些消息被转发到一个独立的代理。有另一台机器连接到使用消息的独立代理。嵌入式代理和独立代理是持久的。
我有这个队列在嵌入式代理中增长得比消息转发到独立代理更快。我可以清楚地看到调度计数小于入队计数。我看到嵌入式代理上的这个队列只有一个消费者连接到独立代理,许多消费者连接到独立代理。
独立代理中的队列大小几乎为 0,CPU 大约 95% 处于空闲状态,这意味着独立代理没有达到最大值,消息没有堆积在独立代理上,而是在嵌入式代理中。
是否有配置参数可以使独立代理增加从嵌入式代理读取的线程/消费者数量?或者让嵌入式代理更快或更多地向独立代理发送消息?
我在所有服务器上运行 ActiveMQ 5.6.0。
有任何想法吗?