ibm-mqxms

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


We have an existing C# XMS client that works pretty well and we are using amqmxmsstd.dll 9.1.3. Now that we decided to upgrade and use the Nuget Package to manage our dependency instead (https://www.nuget.org/packages/IBMXMSDotnetClient) we have tried with versions 9.1.4 through the latest 9.2.2 and for each test, we drop a message or a few on the queue, it picks them up, then we drop another after those are done being picked up and nothing. The messages just sit there. We have a connection exception listener and no problems there. Drop back to the 9.1.3 client and it works fine. Can't seem to find any documentation as to any changes from 9.1.3 as to why this would happen.

We develop locally using the IBM MQ Container which is at MQ version 9.2.0.0. The 9.1.3 client works fine against it. Our production servers are at 9.1.3, so I suppose we can just keep the client at 9.1.3, but thought there may be some improvements, but fixes, etc.

Any ideas?


Solution

  • I think there is an APAR IT34722 that has gone in for this issue.See post IBM MQ XMS Message Listener fetching only the Messages which is already available in Queue and not a new one