gpt4 book ai didi

java - 使用 IBM mq 正确停止 java 应用程序

转载 作者:行者123 更新时间:2023-11-30 03:19:00 25 4
gpt4 key购买 nike

我将 Java 应用程序与 IBM mq websphere 一起使用。当我终止 mq 中的应用程序时,仍保留一些有关 channel 的信息。我不知道如何正确停止应用程序。

简单地说,我需要使用 mq channel 终止应用程序。因为当我重新启动应用程序时,它无法启动并抛出异常:

ERROR Failed to initialize Queue Channel.
com.ibm.msg.client.jms.DetailedJMSException: JMSWMQ0018: Failed to connect to queue manager 'TL4UZ8T' with connection mode '1' and host name 'mq4u-TL4UZ8T.lb.com(64424)'.

感谢您的帮助!

最佳答案

男孩!为什么你必须杀死应用程序?您的意思是应用程序异常终止吗?

应用程序必须调用 Disconnect() 来通知队列管理器清理其末尾。这是最佳实践,请阅读其他最佳实践 here 。如果未调用 Disconnect,队列管理器不会立即清理为客户端连接分配的资源。

因此,请检查您的应用程序代码并确保它具有关闭所有打开的队列/主题/连接的代码。

关于java - 使用 IBM mq 正确停止 java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31803853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com