IBMXMSDotnetClient 9.1.4 及更高版本只会在队列中提取一次消息然后停止

IBMXMSDotnetClient 9.1.4 and Up Will Only Pick Up Messages On Queue Once Then Stalls

我们现有的 C# XMS 客户端运行良好,我们正在使用 amqmxmsstd.dll 9.1.3。现在我们决定升级并使用 Nuget 包来管理我们的依赖项 (https://www.nuget.org/packages/IBMXMSDotnetClient) 我们已经尝试使用版本 9.1.4 到最新的 9.2.2 并且对于每个测试,我们都会在队列,它接起它们,然后我们在那些被接起但什么都没有之后丢弃另一个。消息就在那里。我们有一个连接异常侦听器,那里没有问题。回到 9.1.3 客户端,它工作正常。似乎无法找到关于 9.1.3 的任何更改以及为什么会发生这种情况的任何文档。

我们使用 MQ 版本 9.2.0.0 的 IBM MQ Container 在本地进行开发。 9.1.3 客户端可以正常工作。我们的生产服务器是 9.1.3,所以我想我们可以将客户端保持在 9.1.3,但认为可能会有一些改进,但修复等

有什么想法吗?

我认为有一个 APAR IT34722 已经加入了这个 issue.See post IBM MQ XMS Message Listener fetching only the Messages which is already available in Queue and not a new one