1

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

有任何想法吗?

4

1 回答 1

2

我认为有一个 APAR IT34722 已经解决了这个问题。参见IBM MQ XMS 消息监听器仅获取队列中已经可用的消息而不是新消息的帖子

于 2021-04-17T01:58:13.230 回答