Ibm mq WMQ未限制的MSG卡在队列状态数据中

Ibm mq WMQ未限制的MSG卡在队列状态数据中,ibm-mq,Ibm Mq,我有一个队列,读者在sycpoint下消费消息,它突然结束。这导致2条消息处于未提交状态。因此,消息的“msgage”属性不断增加,队列的“unco”属性保持与2相同,即使我们重新启动了使用者应用程序并且不再运行UOW 无论如何,我们可以在不重新启动MQ的情况下重置这些属性?假定您的应用程序正在以客户端模式(通过TCP)连接,我希望,尽管您的应用程序已经离开,但从队列管理器的角度看,它仍然处于活动状态 当应用程序打开的网络套接字关闭时,MQ应该回滚这两条消息,以便它们可以被另一个应用程序使用 当

我有一个队列,读者在sycpoint下消费消息,它突然结束。这导致2条消息处于未提交状态。因此,消息的“msgage”属性不断增加,队列的“unco”属性保持与2相同,即使我们重新启动了使用者应用程序并且不再运行UOW


无论如何,我们可以在不重新启动MQ的情况下重置这些属性?

假定您的应用程序正在以客户端模式(通过TCP)连接,我希望,尽管您的应用程序已经离开,但从队列管理器的角度看,它仍然处于活动状态

当应用程序打开的网络套接字关闭时,MQ应该回滚这两条消息,以便它们可以被另一个应用程序使用

当操作系统最终注意到TCP连接的远程端没有响应时,网络套接字将关闭-这将触发“通过对等方重置连接”类型的套接字关闭。执行此操作的是队列管理器正在运行的操作系统,而不是远程操作系统


某些操作系统可能需要数小时才能注意到默认配置中的duff套接字。查看操作系统上的“TCP keepalive”设置,以调整这需要多长时间。

谢谢Tim。。在操作系统中,TCP keepalive设置为15分钟。。味精的年龄现在快5天了(