我们有一个运行良好的现有 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,但认为可能会有一些改进,但修复等。
有任何想法吗?