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

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

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

    談笑有鴻儒,往來無白丁

    在恰當(dāng)?shù)臅r(shí)間、地點(diǎn)以恰當(dāng)?shù)姆绞奖磉_(dá)給恰當(dāng)?shù)娜?..  閱讀的時(shí)候請注意分類,佛曰我日里面是談笑文章,其他是各個(gè)分類的文章,積極的熱情投入到寫博的隊(duì)伍中來,支持blogjava做大做強(qiáng)!向dudu站長致敬>> > 我的微博敬請收聽

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

    1.創(chuàng)建一個(gè)TextMessage

    TextMessage message;

    message = session.createTextMessage();

    2.解包一個(gè)TextMessage


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


    String stockInfo;

    stockInfo = message.getText();

    3.創(chuàng)建一個(gè)BytesMessage

    byte[] stockData;

    BytesMessage message;

    message = session.createBytesMessage();

    message.writeBytes(stockData);


    4.解包一個(gè)BytesMessage


    當(dāng)接收到一個(gè)ByteMessage時(shí),可以使用下面的方式來解包:


    byte[] stockInfo;

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

    5.創(chuàng)建一個(gè)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.解包一個(gè)MapMessage

    stockName = message.getString("Name");

    stockDiff = message.getDouble("Diff");

    stockValue = message.getDouble("Value");

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

    7.創(chuàng)建一個(gè)StreamMessage


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

    message.writeString(stockName);

    message.writeDouble(stockValue);

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

    8.解包一個(gè)StreamMessage


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

    stockName = message.readString();

    stockValue = message.readDouble();

    stockTime = message.readLong();

    stockDiff = message.readDouble();

    stockInfo = message.readString();

    9.創(chuàng)建一個(gè)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命令學(xué)習(xí)

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

    推薦這里的一個(gè)學(xué)習(xí)python的網(wǎng)站  回復(fù)  更多評論
      
    主站蜘蛛池模板: 亚洲av中文无码乱人伦在线观看| 亚洲成A人片在线观看WWW| 日本精品人妻无码免费大全| 99re视频精品全部免费| 久久国产乱子伦精品免费强| 大地资源在线资源免费观看 | 亚洲成色WWW久久网站| 国产亚洲?V无码?V男人的天堂| 亚洲av无码成人精品区在线播放 | 久久精品无码专区免费东京热| 华人在线精品免费观看| 未满十八18禁止免费无码网站| 热re99久久6国产精品免费| 在线成人爽a毛片免费软件| 97碰公开在线观看免费视频| 九九精品免费视频| 大学生一级特黄的免费大片视频| 日韩人妻无码免费视频一区二区三区 | 亚洲人成电影网站| 亚洲国产乱码最新视频| 亚洲av无码成人精品国产| 美女黄频a美女大全免费皮| 成年免费a级毛片| 你懂的在线免费观看| 久久免费观看国产精品| 日本人的色道免费网站| 夜夜爽免费888视频| 亚洲国产av无码精品| 亚洲色欲久久久综合网东京热| 亚洲欧洲第一a在线观看| 亚洲一区二区三区久久久久| 国产精品无码亚洲一区二区三区| 欧洲美女大片免费播放器视频| 99精品视频在线观看免费| 麻花传媒剧在线mv免费观看| 午夜视频在线观看免费完整版| 亚洲午夜AV无码专区在线播放| 久久精品7亚洲午夜a| 亚洲精品天堂在线观看| 一级做α爱过程免费视频| 97精品免费视频|