如何更改IBM MQ的SDR通道定义

时间:2015-01-22 06:47:00

标签: ibm-mq

我需要将IBM CONNAME('xx.xx.xxx.xx(1414)更改为CONNAME('yy.yy.yyy.yy(1414)。我通过互联网搜索我没有找到任何命令。我的对象定义代码如下所示。

DEFINE CHANNEL(CHANNELNAME) +
       CHLTYPE(SDR) +
       TRPTYPE(TCP) +
       MAXMSGL(30000000) +
       DESCR('Channel to REPLY TO sender') +
       XMITQ('Sender.XMITQ') +
       CONNAME('xx.xx.xxx.xx(1414)') +
       BATCHSZ(50) +
       DISCINT(6000) +
       SHORTRTY(10) +
       SHORTTMR(60) +
       LONGRTY(999999999) +
       KAINT(AUTO)   +
       LONGTMR(1200) +
       SEQWRAP(999999999) +
       CONVERT(YES) +
       MCATYPE(PROCESS) +
       HBINT(300) +
       BATCHINT(0) +
       NPMSPEED(FAST)    

我可以使用ALTER命令吗?如果我删除频道并重新定义它会对现有频道和队列造成任何问题吗?

1 个答案:

答案 0 :(得分:3)

您可以像这样使用ALTER CHANNEL命令: -

ALTER CHANNEL(CHANNELNAME) CHLTYPE(SDR) CONNAME('yy.yy.yyy.yy(1414)')

您只需要提供需要更改的属性,以及CHLTYPE

您不需要DELETE并重新DEFINE通道对象,这样做会导致运行时状态(如通道序列号)失步。< / p>

补充阅读