我们有一个用例,其中我们只创建一个消费者来处理队列中的消息。消息处理器在确认之前累积一定数量的消息。以异步方式接收消息并使用事务处理会话。消息的大小非常小。
活动 MQ 在一定数量的消息后停止向唯一消费者发送更多消息并等待确认。我们已经尝试过像consumer.prefetchSize、consumer.maximumPendingMessageLimit这样的解决方案;但没有任何工作。我们尝试了类似的用例,其中只有一个订阅者的持久主题,并且效果很好。
有没有人遇到过类似的 activemq 问题/行为?我们尝试了许多在不同论坛上提到的东西,但都没有帮助。
Activemq 版本:ActiveMQ 5.6.0
队列配置:持久队列
消费者:异步并使用事务处理会话作为确认模式
任何帮助或建议将不胜感激。谢谢。