• 不推荐的类 
    类和描述
    com.ibm.mq.pcf.MQCFBF
    改为使用 MQCFBF
          struct tagMQCFBF {
                    MQLONG 类型; // 结构类型
                    MQLONG StrucLength; // 结构长度
                    MQLONG 参数; // 参数标识
                    MQLONG 运算符; // 运算符标识
                    MQLONG FilterValue长度; // 过滤器值长度
                    MQBYTE FilterValue[1]; // 过滤器值 -- 第一个字节
            };
     
    com.ibm.mq.pcf.MQCFBS
    改为使用 MQCFBS
          struct tagMQCFBS {
                    MQLONG 类型; // 结构类型
                    MQLONG StrucLength; // 结构长度
                    MQLONG 参数; // 参数标识
                    MQLONG StringLength; // 字符串的长度
                    MQBYTE 字符串 [1]; // 字符串值 -- 第一个字节
            };
     
    com.ibm.mq.pcf.MQCFGR
    改为使用 MQCFGR
            struct tagMQCFGR {
                    MQLONG 类型; // 结构类型
                    MQLONG StrucLength; // 结构长度
                    MQLONG 参数; // 参数标识
                    MQLONG ParameterCount; // 组参数结构的计数
            };
     
    com.ibm.mq.pcf.MQCFH
    改为使用 MQCFH
            struct tagMQCFH {
                    MQLONG 类型; // 结构类型
                    MQLONG StrucLength; // 结构长度
                    MQLONG 版本; // 结构版本号
                    MQLONG 命令; // 命令标识
                    MQLONG MsgSeqNumber; // 消息序号
                    MQLONG 控制; // 控制选项
                    MQLONG CompCode; // 完成代码
                    MQLONG 原因; // 原因码限定完成代码
                    MQLONG ParameterCount; // 参数结构计数
            };
     
    com.ibm.mq.pcf.MQCFIF
    改为使用 MQCFIF
            struct tagMQCFIF {
                    MQLONG 类型; // 结构类型
                    MQLONG StrucLength; // 结构长度
                    MQLONG 参数; // 参数标识
                    MQLONG 运算符; // 运算符标识
                    MQLONG FilterValue; // 过滤器值
            };
     
    com.ibm.mq.pcf.MQCFIL
    改为使用 MQCFIL
            结构 tagMQCFIL {
                    MQLONG 类型; // 结构类型
                    MQLONG StrucLength; // 结构长度
                    MQLONG 参数; // 参数标识
                    MQLONG 计数; // 参数值的计数
                    MQLONG 值 [1]; // 参数值 -- 第一个元素
            };
     
    com.ibm.mq.pcf.MQCFIL64
    改为使用 MQCFIL64
            struct tagMQCFIL64 {
                    MQLONG 类型;/* 结构类型
                    MQLONG StrucLength;/* 结构长度
                    MQLONG 参数;/* 参数标识
                    MQLONG 计数;/* 参数值的计数
                    MQINT64 值 [1];/* 参数值 -- 第一个元素
            };
     
    com.ibm.mq.pcf.MQCFIN
    改为使用 MQCFIN
          struct tagMQCFIN {
                    MQLONG 类型; // 结构类型
                    MQLONG StrucLength; // 结构长度
                    MQLONG 参数; // 参数标识
                    MQLONG 值; // 参数值
            };
     
    com.ibm.mq.pcf.MQCFIN64
    改为使用 MQCFIN64
            struct tagMQCFIN64 {
                    MQLONG 类型; // 结构类型
                    MQLONG StrucLength; // 结构长度
                    MQLONG 参数; // 参数标识
                    保留 MQLONG; // 保留
                    MQINT64 值; // 参数值
            };
     
    com.ibm.mq.pcf.MQCFSF
    改为使用 MQCFSF
            struct tagMQCFSF {
                    MQLONG 类型; // 结构类型
                    MQLONG StrucLength; // 结构长度
                    MQLONG 参数; // 参数标识
                    MQLONG 运算符; // 运算符标识
                    MQLONG CodedCharSetId; // 编码字符集标识
                    MQLONG FilterValue长度; // 过滤器值长度
                    MQCHAR FilterValue[1]; // 过滤器值 -- 第一个字符
            };
     
    com.ibm.mq.pcf.MQCFSL
    改为使用 MQCFSL
            struct tagMQCFSL {
                    MQLONG 类型; // 结构类型
                    MQLONG StrucLength; // 结构长度
                    MQLONG 参数; // 参数标识
                    MQLONG CodedCharSetId; // 编码字符集标识
                    MQLONG 计数; // 参数值的计数
                    MQLONG StringLength; // 一个字符串的长度
                    MQCHAR 字符串 [1]; // 字符串值 -- 第一个字符
            };
     
    com.ibm.mq.pcf.MQCFST
    改为使用 MQCFST
            struct tagMQCFST {
                    MQLONG 类型; // 结构类型
                    MQLONG StrucLength; // 结构长度
                    MQLONG 参数; // 参数标识
                    MQLONG CodedCharSetId; // 编码字符集标识
                    MQLONG StringLength; // 字符串的长度
                    MQCHAR 字符串 [1]; // 字符串值 -- 第一个字符
            };
     
    com.ibm.mq.pcf.PCFAgent
    改为使用 PCFAgent
     PCFAgent 代理程序 = 新的 PCFAgent ("localhost" , 1414 , "CLIENT");
     MQMessage [] 响应;
     PCFParameter [] parameters = {new MQCFST (CMQC.MQCA_Q_NAME, "*")
                                  新 MQCFIN (CMQC.MQIA_Q_TYPE, MQC.MQQT_LOCAL)};
     MQCFH cfh;
     MQCFSL cfsl;
     响应 = agent.send(CMQCFC.MQCMD_INQUIRE_Q_NAMES,参数);
     cfh = 新的 MQCFH (响应 [0]);
     if (cfh.reason == 0) {
       cfsl = 新的 MQCFSL (响应 [0]);
       for (int i = 0; i < cfsl.strings.length; i++) {
         System.out.println("队列:" + cfsl.strings[i]);
       }
     }
     else {
       抛出新的 MQException (cfh.compCode, cfh.reason, agent);
     }
     
    com.ibm.mq.pcf.PCFFilterParameter
    改为使用 PCFFilterParameter
    com.ibm.mq.pcf.PCFHeader
    改为使用 PCFHeader
    com.ibm.mq.pcf.PCFHeaderFactory
    改为使用 PCFHeaderFactory
    com.ibm.mq.pcf.PCFMessage
    改为使用 PCFMessage
    com.ibm.mq.pcf.PCFMessageAgent
    改为使用 PCFMessageAgent 。 以下示例使用 PCFMessageAgent 来获取队列管理器上本地队列的列表。
         导入 com.ibm.mq.pcf. *;
    
         ...
    
         尝试
         {
           PCFMessageAgent 代理程序 = 新的 PCFMessageAgent ("localhost" , 1414 , "CLIENT");
           PCFMessage 请求 = 新的 PCFMessage (CMQCFC.MQCMD_INQUIRE_Q_NAMES);
    
           request.addParameter (CMQC.MQCA_Q_NAME, "*");
           request.addParameter (CMQC.MQIA_Q_TYPE, MQC.MQQT_LOCAL);
    
           PCFMessage [] 响应 = agent.send (请求);
           String [] names = (String []) 响应 [0].getParameter值 (CMQCFC.MQCACF_Q_NAMES);
    
           for (int i = 0; i < names.length; i++)
           {
             System.out.println ("队列:" + 姓名 [i]);
           }
         }
    
         捕获 (PCFException pcfe)
         {
           System.err.println ("PCF 错误:" + pcfe);
         }
    
         catch (MQException mqe)
         {
           System.err.println (mqe);
         }
    
         catch (IOException ioe)
         {
           System.err.println (ioe);
         }
    
     
    com.ibm.mq.pcf.PCFParameter
    改为使用 PCFParameter
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.