args[2]是服务器连接通道,这个怎么配置?是不是直接接在队列管理器中设置服务器连接通道?PCFMessageAgent agent; PCFMessage request;  ...
显示全部args[2]是服务器连接通道,这个怎么配置?是不是直接接在队列管理器中设置服务器连接通道?
PCFMessageAgent agent;
PCFMessage request;
PCFMessage [] responses;
接下来,创建PCFMessageAgent类,并进行相应的函数调用,发送PCF命令消息,:
if (args.length == 1)
{
System.out.print ("Connecting to local queue manager" +
args [0] + "... ");
//直接连接本地队列管理器
agent = new PCFMessageAgent (args [0]);
}
else
{
System.out.print ("Connecting to queue manager at " +
args[0] + ":" + args[1] + "over channel" + args[2] + "... ");
//以MQ 客户端的方式连接队列管理器
agent = new PCFMessageAgent (args [0], Integer.parseInt (args [1]), args [2]); }----- System.out.println ("Connected.");
// 创建PCF命令消息
request = new PCFMessage (CMQCFC.MQCMD_INQUIRE_CHANNEL_STATUS);
request.addParameter (CMQCFC.MQCACH_CHANNEL_NAME,"TEST");
request.addParameter (CMQCFC.MQIACH_CHANNEL_INSTANCE_TYPE, CMQC.MQOT_CURRENT_CHANNEL);
request.addParameter (CMQCFC.MQIACH_CHANNEL_INSTANCE_ATTRS,new int [] {CMQCFC.MQIACH_CHANNEL_STATUS});
// 通过PCFMessageAgent发送PCF命令消息
System.out.print ("Sending PCF request... ");
responses = agent.send (request);
System.out.println ("Received reply.");
收起