我对ActiveMQ 5.14.5有问题。我有几个应用程序(例如Spring处理的DefaultMessageListenerContainer或Scala Alpakka 交易的会话)从该经纪人那里消费。
有时,某些消费者(在我们拥有的每种类型的应用程序上)都会收到消息,对其进行处理,但确认/提交未到达代理。消费者处理所有消息直至达到预取限制,然后代理停止向消费者发送新消息。当消费者被杀死时,消息将保留在代理上。
我尝试用Wireshark跟踪TCP流量,在这种情况下,我看不到将确认消息返回给代理。但是,KeepAlive介于代理和使用者之间,因此TCP似乎有效。
消息是持久的。 Broker通过Kubernetes Ingress公开。没有日志表明应用程序和代理上都有错误。
有什么主意吗?