如何使用PCF将QueueManager作为部分存储库添加到群集?

时间:2016-06-30 13:14:23

标签: java ibm-mq pcf

我正在使用WebSphere MQ 8.0。 我想使用Java中的可编程命令格式(PCF)以编程方式将两个队列管理器(例如QM1和QM2)添加到集群。

我可以使用以下代码将QM1作为完整存储库添加到集群中。

PCFMessageAgent agent = new PCFMessageAgent("QM1");
agent.setCheckResponses(false);
PCFMessage[] responses;
PCFMessage request = new PCFMessage(MQConstants.MQCMD_CHANGE_Q_MGR);
request.addParameter(MQConstants.MQCA_REPOSITORY_NAME, "CLUSTER1");
responses = agent.send(request);

如何将QM2作为部分存储库添加到群集中?

欢迎任何关于如何改进/实现这一目标的建议。

1 个答案:

答案 0 :(得分:1)

您需要按照与MQSC命令相同的步骤,但使用PCF。

  1. 定义CLUSRCVR频道,指定CONNAME('dns or ip(port)')CLUSTER('CLUSTER1')
  2. CLUSSDR定义为主要完整存储库。
  3. 直到最后一步,QMgr才会在群集中解析。

    另外,请务必将您的RCVR频道定义为CLUSTER1.QM1,而不是TO.QM1,以便您不会在群集之间共享频道。