<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ù)  更多評論
      
    主站蜘蛛池模板: 亚洲欧美成aⅴ人在线观看| 亚洲AV无码专区国产乱码4SE| 67194在线午夜亚洲| 亚洲免费黄色网址| 亚洲理论片在线中文字幕| 最近中文字幕电影大全免费版| 亚洲人成影院在线| aⅴ在线免费观看| 亚洲精品精华液一区二区| 精品国产麻豆免费网站| 在线观看亚洲精品专区| 亚洲精品无码日韩国产不卡?V | 全亚洲最新黄色特级网站| 黄网站色视频免费观看45分钟| 亚洲国产精品无码久久九九| CAOPORM国产精品视频免费| 亚洲免费人成在线视频观看| 99精品视频免费在线观看| 亚洲成人午夜电影| 日韩免费视频一区| www免费黄色网| 亚洲成AV人片一区二区| 精品香蕉在线观看免费| 亚洲AV无码一区二区大桥未久| 亚洲日韩国产一区二区三区| 99re6热视频精品免费观看| 国产人成亚洲第一网站在线播放| 四虎影视永久免费视频观看| 中文字幕在线视频免费| 亚洲欧洲国产综合| 四虎永久免费观看| 久久精品免费观看国产| 亚洲综合色一区二区三区| 亚洲午夜无码AV毛片久久| 1000部无遮挡拍拍拍免费视频观看| 亚洲日产乱码一二三区别| 国产V亚洲V天堂A无码| 在线精品免费视频无码的| 香蕉免费在线视频| 亚洲人成77777在线观看网| 亚洲无线码一区二区三区|