由于其中一个依赖项的回归,我最近不得不从 WF13 回滚到 WF11。
现在我正在尝试让 AMQP 协议在 WildFly 11 的消息传递系统上工作。我正在运行具有两个节点的高可用性设置。每个节点在本地都有一个消息消费者。此消息消费者通过 AMQP1 连接。我已将io.netty
依赖项添加到org/apache/activemq/artemis/protocol/amqp
模块并进行了更新org/apache/qpid
以使 AMQP 协议正常工作(另请参阅 WFLY-7823)。现在我的 AMQP 消息使用者工作正常,但它似乎总是准确地接收消息两次,而且它似乎甚至在同一帧中。这发生在同一个节点上(如果消息没有首先在本地处理,则另一个节点通过网桥接收消息)。因此,在一个节点和一个队列消费者上,我在同一时刻准确地接收到每条消息两次,甚至在ACK/NACK
我收到的第一条消息之前发送一条消息。
我不记得在 WildFly 13 上看到过这个问题。
关于如何通过远程连接器发送消息,是否有任何已知的回归?可能是 AMQP 协议中的问题?或者它可能是与更新版本的兼容性问题qtip
?