空間站

          北極心空

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            15 Posts :: 393 Stories :: 160 Comments :: 0 Trackbacks

          IBM MQ 與 IBM Websphere 聯合工作的幾點配置

          一,配置IBM MQ作為IBM Websphere JMS服務器
          ?1。在WAS管理工具中配置MQ_INSTALL_ROOT 環境變量為 MQ的安裝路徑;
          ?2。配置WebSphere MQ JMS 提供程序,創建
          ???WebSphere MQ 隊列連接工廠,指定 Queue Manager 為IBM MQ中的隊列管理器名;
          ???WebSphere MQ 隊列目的地,指定 基本隊列名 為IBM MQ中的 隊列名;
          ?3。創建 消息偵聽器服務 中的 偵聽器端口,供Message Driver Bean 使用;
          ?
          ?
          二,采用java 代碼向遠程MQ 隊列發送消息
          ?1。引用 com.ibm.mq.jar
          ?2。代碼
          ?
          ?MQQueueManager qMgr;
          ?
          ?MQEnvironment.hostname="192.168.1.102"; // 服務器的IP地址
          ?MQEnvironment.port = 1415; //-- 通道端口號
          ?//MQEnvironment.channel = "S_dailh"; //-- 通道方式
          ?MQEnvironment.channel = "unihzc"; //-- 通道方式
          ?MQEnvironment.CCSID = 1381; //-- 傳輸字符集
          ?MQEnvironment.properties.put(MQC.TRANSPORT_PROPERTY,MQC.TRANSPORT_MQSERIES);?
          ?try{
          ??//qMgr=new MQQueueManager("QM_dailh",MQC.MQCNO_STANDARD_BINDING);
          ??qMgr=new MQQueueManager("QM_unihz",MQC.MQCNO_STANDARD_BINDING);
          ??int openOptions=MQC.MQOO_INPUT_AS_Q_DEF|MQC.MQOO_OUTPUT|MQC.MQOO_INQUIRE;
          ??//MQQueue queue=qMgr.accessQueue("testjms",openOptions,null,null,null);
          ??MQQueue queue=qMgr.accessQueue("unihzq",openOptions,null,null,null);
          ??//建立連接
          ??MQMessage hello=new MQMessage();//要寫入隊列的消息
          ??try{
          ???hello.format=MQC.MQFMT_STRING ;
          ???hello.characterSet=1381 ;
          ???hello.writeString("這是測試!!!!!!!!!");
          ??}catch(java.io.IOException ex){
          ???out.println("error 2");
          ??}finally{
          ??};
          ??MQPutMessageOptions pmo = new MQPutMessageOptions();
          ??//將消息依次寫入隊列
          ??for (int i=1;i<=5;i++){
          ???hello.expiry=-1; //設置消息用不過期
          ???queue.put(hello);//將消息放入隊列
          ??}
          ??queue.close() ;//關閉隊列
          ??qMgr.disconnect(); //斷開連接
          ?}catch(Exception ex){
          ??ex.printStackTrace();
          ?}finally{
          ?};??



          Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=465148

          posted on 2006-12-15 19:09 蘆葦 閱讀(1055) 評論(0)  編輯  收藏 所屬分類: JAVA 、其他
          主站蜘蛛池模板: 清丰县| 额敏县| 永靖县| 黎平县| 博湖县| 财经| 盘山县| 安塞县| 洞头县| 璧山县| 改则县| 湟中县| 赤城县| 乳源| 微博| 恭城| 古交市| 花莲县| 秦皇岛市| 丹阳市| 宁武县| 新营市| 双峰县| 义马市| 寿光市| 迁安市| 琼结县| 沁阳市| 扬州市| 乐亭县| 巩义市| 张家川| 宣恩县| 布尔津县| 当阳市| 巴楚县| 原阳县| 宜兰市| 稷山县| 垦利县| 丹巴县|