1. gzyueqian
      18529173453
      首頁 > 新聞中心 > > 正文

      java 中使用websphere MQ

      更新時間: 2007-05-22 11:55:45來源: 粵嵌教育瀏覽量:981


        java 中使用websphere

        websphere mq : 用于傳輸信息 具有跨平臺的功能。
        1 安裝websphere mq 并啟動
        2 websphere mq 建立 queue Manager (如:MQSI_SAMPLE_QM)
        3 建立queue 類型選擇 Local類型 的 (如lq )
        4 建立channels 類型選擇Server Connection (如BridgeChannel)


        java 代碼如下:


      package test.mq;

      import com.ibm.mq.*;

      /*
      * 成功的訪問mq 的java 類
      */
      public class FirstMqTest {
      // public static void main(String[] args[]){
      // FirstMqTest first = new FirstMqTest();
      // first.test();
      // }
      public static void main(String args[]){
      FirstMqTest first = new FirstMqTest();
      first.test();

      }
      public void test(){
      String qManager = "MQSI_SAMPLE_QM"; //QueueManager name
      String qName = "lq";//Queue Name
      try {
      //configure connection parameters
      MQEnvironment.hostname="172.16.17.123";//MQ Server name or IP
      //MQEnvironment.port=1414;//listenr port
      MQEnvironment.channel="BridgeChannel";//Server-Connection Channel
      MQEnvironment.CCSID =1381;
      // Create a connection to the QueueManager
      System.out.println("Connecting to queue manager: "+qManager);
      MQQueueManager qMgr = new MQQueueManager(qManager);
      // Set up the options on the queue we wish to open
      int openOptions = MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_OUTPUT;
      // Now specify the queue that we wish to open and the open options
      System.out.println("Accessing queue: "+qName);
      MQQueue queue = qMgr.accessQueue(qName, openOptions);
      // Define a simple WebSphere MQ Message ...
      MQMessage msg = new MQMessage();
      // ... and write some text in UTF8 format
      msg.writeUTF("Hello, World!");
      // Specify the default put message options
      MQPutMessageOptions pmo = new MQPutMessageOptions();
      // Put the message to the queue
      System.out.println("Sending a message...");

      /*
      * 在此測試一下 mq 的傳輸次列
      *
      */
      for(int j=0;j<5;j++){
      String str ="test11111111111";
      str = str+j;
      msg.writeUTF(str);
      queue.put(msg, pmo);
      }
      queue.put(msg, pmo);
      // Now get the message back again. First define a WebSphere MQ message
      // to receive the data
      MQMessage rcvMessage = new MQMessage();

      // Specify default get message options
      MQGetMessageOptions gmo = new MQGetMessageOptions();
      // Get the message off the queue.
      System.out.println("...and getting the message back again");
      queue.get(rcvMessage, gmo);
      // And display the message text...
      String msgText = rcvMessage.readUTF();
      System.out.println("The message is: " + msgText);
      // Close the queue
      System.out.println("Closing the queue");
      queue.close();
      // Disconnect from the QueueManager
      System.out.println("Disconnecting from the Queue Manager");
      qMgr.disconnect();
      System.out.println("Done!");
      }
      catch (MQException ex) {
      System.out.println("A WebSphere MQ Error occured : Completion Code "
      + ex.completionCode + " Reason Code " + ex.reasonCode);
      }
      catch (java.io.IOException ex) {
      System.out.println("An IOException occured whilst writing to the message buffer: "
      + ex);
      }

      }
      }

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 中国AV乱码一区二区三区 | 欧美日韩国产在线观看网站 | 丝袜一区二区三区在线播放 | 亚洲精品国产精品乱卡 | 亚洲欧美日韩综合在线一 | 在线观看亚洲人成电影 |