/**
* 处理来自请求队列的请求消息并发送回复到请求应用程序指定的请求队列上。
*/
public static void responder() {
try {
/* 设置MQEnvironment 属性以便客户机连接 */
MQEnvironment.hostname = hostName;
MQEnvironment.channel = channel;
MQEnvironment.port = port;
MQEnvironment.CCSID = CCSID;
// MQEnvironment.properties.put(MQC.TRANSPORT_PROPERTY,MQC.TRANSPORT_WEBSPHERE
// MQ);
/* 连接到队列管理器 */
MQQueueManager qMgr = new MQQueueManager(qManager);
/*
* 设置打开选项以便打开用于输出的队列,如果队列管理器停止,我们也 已设置了选项去应对不成功情况
*/
int openOptions = MQC.MQOO_INPUT_SHARED | MQC.MQOO_FAIL_IF_QUIESCING;
/* 打开队列 */
MQQueue queue = qMgr.accessQueue(qName, openOptions, null, null, null);
/* 设置放置消息选项 */
MQGetMessageOptions gmo = new MQGetMessageOptions();
/* 在同步点控制下取消息 */
gmo.option