WebSphere MQ:“对象已打开”。如何强制释放并重新连接?

Spakendralo人

我正在将队列从一个QM迁移到另一个。我停止了应用程序读取队列,但是我无法控制将其放入队列中的应用程序。

我想做的是:

  1. 在另一个QM上创建一个名称相同但在两个QM所属的MQ集群中共享的新队列。
  2. 安装将从该新队列中读取的新应用程序。
  3. 删除旧队列,以便由于MQ集群队列位置解析,放置应用程序将开始放置在新队列上。

为此,我需要停止执行PUT的应用程序,因为它会使旧队列保持打开状态(尝试删除时出现“对象已打开”错误)。但是,由于某些SLA限制,无法轻松停止所讨论的应用程序。

我想找到一个命令,该命令将强制释放此队列并将其删除,从而强制客户端(执行PUT的应用程序)重新连接。还是有其他方法可以在运行时达到此目的?

乌马马什(Umamahesh P)

具有打开句柄的队列无法删除。我建议停止从应用程序的连接,然后在应用程序建立新连接之前删除队列。另一种选择是停止通道实例,删除队列,然后启动通道实例。但是,对于SVRCONN通道,如果其他应用程序使用相同的通道,则会影响它们。

使用DISPLAY CONN识别连接:

http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.ref.adm.doc/q086140_.htm

使用STOP CONN停止连接:http : //www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.ref.adm.doc/q086790_.htm

如果这没有帮助(例如,应用程序可能在删除队列之前启动了新的连接),则可以尝试使用STOP CHL。但是,如所示,其他应用程序可能会受到影响,具体取决于它们使用的是同一通道还是不同的通道。此外,如果以FASTPATH模式(受信任的侦听器)运行频道进程,则不能使用FORCE模式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

对于Websphere MQ教程

来自分类Dev

Tomcat的WebSphere MQ连接池

来自分类Dev

WebSphere MQ高连接数问题

来自分类Dev

Java的Websphere MQ类与JMS的Websphere MQ类之间的区别

来自分类Dev

Websphere MQ持久主题超时

来自分类Dev

MQ Websphere-传输文件

来自分类Dev

将Websphere MQ与boomi集成

来自分类Dev

从Websphere MQ删除动态主题

来自分类Dev

Websphere MQ回退队列配置

来自分类Dev

MQ Websphere-传输文件

来自分类Dev

NServiceBus和WebSphere mq配置

来自分类Dev

Websphere MQ-发布/订阅

来自分类Dev

如何在Websphere中测试已经建立的MQ连接?

来自分类Dev

Websphere Application Server中需要的Websphere MQ类

来自分类Dev

如何支持Websphere MQ的多个版本?

来自分类Dev

Websphere Application Server 7.0-激活规范-重试连接到远程Websphere MQ

来自分类Dev

Websphere Liberty概要文件-事务处理的Websphere MQ连接工厂

来自分类Dev

JMS连接需要哪些WebSphere MQ连接属性?

来自分类Dev

在Websphere MQ出口中解析byteBuffer

来自分类Dev

从WebSphere MQ中的集群队列接收消息

来自分类Dev

故障排除AMQP错误(Websphere MQ)

来自分类Dev

Websphere MQ主题-是否严格排序?

来自分类Dev

Websphere MQ接收通道启动缓慢

来自分类Dev

SVRCONN通道上的WebSphere MQ DISC与KAINT

来自分类Dev

IBM WebSphere MQ触发问题

来自分类Dev

IBM WebSphere MQ请求/答复场景

来自分类Dev

异常后的Websphere MQ isConnected变量

来自分类Dev

Websphere.MQ通信中的编码错误

来自分类Dev

Websphere MQ,收到大消息(100 MB)