<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    談笑有鴻儒,往來無白丁

    在恰當的時間、地點以恰當的方式表達給恰當的人...  閱讀的時候請注意分類,佛曰我日里面是談笑文章,其他是各個分類的文章,積極的熱情投入到寫博的隊伍中來,支持blogjava做大做強!向dudu站長致敬>> > 我的微博敬請收聽

    在JMS1.1規范中規定了5種JMS消息類型,分別如下:

    1.創建一個TextMessage

    TextMessage message;

    message = session.createTextMessage();

    2.解包一個TextMessage


    去解包一個TextMessage類型的消息,客戶端可以使用Message.getText方法:


    String stockInfo;

    stockInfo = message.getText();

    3.創建一個BytesMessage

    byte[] stockData;

    BytesMessage message;

    message = session.createBytesMessage();

    message.writeBytes(stockData);


    4.解包一個BytesMessage


    當接收到一個ByteMessage時,可以使用下面的方式來解包:


    byte[] stockInfo;

    int length;
    length = message.readBytes(stockData);
    消息體被拷貝到字節數組,客戶端程序可以讀取這個樹組來解釋數據。

    5.創建一個MapMessage

    MapMessage message;

    message = session.createMapMessage();
    ...其他代碼
    message.setString("Name", "CN-Java");

    message.setDouble("Value", stockValue);

    message.setLong("Time", stockTime);

    message.setDouble("Diff", stockDiff);
    message.setString("Info", "Recent server announcement causes market interest");

    6.解包一個MapMessage

    stockName = message.getString("Name");

    stockDiff = message.getDouble("Diff");

    stockValue = message.getDouble("Value");

    stockTime = message.getLong("Time");
    如果你想得到整個元素的列表,可以使用MapMessage.getMapNames方法來獲得。

    7.創建一個StreamMessage


    和MapMessage相似,一個應用程序可以按序列發送多個字段到一個消息中,這些字段都是原始類型的,要做這些,你可以使用一個StreamMessage,

    message.writeString(stockName);

    message.writeDouble(stockValue);

    message.writeLong(stockTime);
    message.writeDouble(stockDiff);
    message.writeString(stockInfo);

    8.解包一個StreamMessage


    StreamMessage中的元素必須按照被寫入的順序讀出:

    stockName = message.readString();

    stockValue = message.readDouble();

    stockTime = message.readLong();

    stockDiff = message.readDouble();

    stockInfo = message.readString();

    9.創建一個ObjectMessage

    ObjectMessage message;

    message = session.createObjectMessage();

    message.setObject(stockObject);

    10.解包ObjectMessage

    去解包ObjectMessage,使用ObjectMessage.getObject得到對象,一但對象被取出來,客戶端程序使用Java造型語句將對象還原成原始對象。
    StockObject stockObject;
    stockObject = (StockObject)message.getObject();

    posted on 2007-08-06 15:45 壞男孩 閱讀(4624) 評論(1)  編輯  收藏 所屬分類: java命令學習

    FeedBack:
    # re: jms消息類型(轉)[未登錄]
    2007-08-09 15:50 | 張三豐
    http://blogger.org.cn/blog/blog.asp?subjectid=2635&name=lhwork

    推薦這里的一個學習python的網站  回復  更多評論
      
    主站蜘蛛池模板: 亚洲天堂电影在线观看| 久久久亚洲AV波多野结衣| 亚洲欧美aⅴ在线资源| 好男人www免费高清视频在线| 亚洲视频免费在线播放| 日本免费xxxx| 自拍日韩亚洲一区在线| 在线观看免费a∨网站| 亚洲成在人线在线播放无码| 国产伦精品一区二区三区免费迷| 国产精品亚洲天堂| 亚洲人成网站18禁止一区| 一个人看的www在线免费视频| 国产亚洲成归v人片在线观看 | 久久久亚洲AV波多野结衣| 蜜臀98精品国产免费观看| 亚洲人成777在线播放| 在线视频免费观看www动漫| 国内成人精品亚洲日本语音| 亚洲国产综合无码一区二区二三区 | 亚洲AV日韩综合一区| 免费萌白酱国产一区二区| 中文字幕一区二区三区免费视频| 亚洲大片在线观看| 国内一级一级毛片a免费| 丁香六月婷婷精品免费观看| 亚洲高清视频在线观看| 免费H网站在线观看的| 粉色视频免费入口| 亚洲AV日韩AV天堂一区二区三区| 亚洲高清中文字幕免费| 色老头综合免费视频| 91亚洲精品第一综合不卡播放| 最近最新中文字幕完整版免费高清| 免费又黄又爽又猛大片午夜 | 亚洲神级电影国语版| 国产在线观看www鲁啊鲁免费| a级毛片毛片免费观看久潮喷| 亚洲六月丁香婷婷综合| 亚洲欭美日韩颜射在线二| 国产乱码免费卡1卡二卡3卡|