我有一个Mirth Connect的设置,使用默认设置(持久,1000预取)向ActiveMQ队列发送消息 .

此队列有一个JMS使用者,并且必须按顺序同步处理消息 .

当消费者未连接时,消息从Mirth快速流入ActiveMQ的待处理消息 .

这很好并且需要......当消费者连接时,它会尽快开始处理消息 .

问题在于,如果消费者已连接,并且消息以比消费者处理它们更快的速度到达,则消息将在Mirth中排队,而不是在ActiveMQ中排队 .

我不知道为什么消息不会在ActiveMQ中出现,我们希望它们排队等待 . 我可以刷新ActiveMQ队列页面并观看1个消息排队和1个消息出列,并看到在Mirth排队的数千条消息 .

有没有人知道为什么消息不会在Mirth的ActiveMQ中出现,让消费者尽可能快地通过它们?

谢谢!