我们最近从Sybase 12.5迁移到了Sybase 15,在这次迁移之后,我注意到MQ消息需要很长时间才能得到处理。在批量发布消息期间的任何给定时间,我都有大约70k-80k消息等待消费。这也发生在其他几个应用程序队列中。 java应用程序使用消息并在数据库中更新消息。它不是XA。数据库不参与发布消息。如果需要任何其他信息,请告诉我。
用于过去接收相同数量的消息的应用程序(在sybase升级之前)并且它们正在被处理。重新启动侦听器后,消息将被消耗。这发生在托管在3个单独服务器上的3个不同应用程序上。不确定WMQ服务器或队列管理器上是否有锁,因为它们是常量
以下是我的发现:
1.仅在Sybase升级后才会注意到此行为
2.当我重新启动监听器时,消息开始被消耗。如果Sybase升级出现问题,则重新启动侦听器后消息不应消耗。
任何灯光都会受到真诚的赞赏。