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

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

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

    隨筆-159  評論-114  文章-7  trackbacks-0
    啟動Weblogic服務器,由于JMS,需要一個消息中間件,Tuxedo。本文使用的是WebLogic 9.1,與8.1的有所不同。

    登錄

    logon.jpg

    創建JMS servers

    server.jpg


    設置完JMS服務器以后,要設置JMS的Modules,以便JMS客戶端和接受端能查找相應的JMSFactory和JMSdestination。

    module.jpg


    C:\bea\user_projects\domains\base_domain\config\jms

    會出現配置相關的配置文件

    建立兩個資源

    一個是ConnectionFactory,配置一個JNDI。

    另外一個是Queue-0,配置一個JNDI。

    resource.jpg

    import?javax.jms.*;
    import?java.util.Hashtable;
    import?javax.naming.*;
    import?java.io.*;

    public?class?QueueSend
    {
    ????
    ????
    public?static?void?main(String[]?args)?throws?Exception
    ????
    {
    ????????Hashtable?hash?
    =?new?Hashtable();
    ????????hash.put(Context.INITIAL_CONTEXT_FACTORY,
    "weblogic.jndi.WLInitialContextFactory");
    ????????hash.put(Context.PROVIDER_URL,
    "t3://localhost:7001");
    ????????
    ????????InitialContext?ic?
    =?new?InitialContext(hash);
    ????????
    ????????
    //找工廠
    ????????QueueConnectionFactory?factory?=?(QueueConnectionFactory)ic.lookup("jms/factory");
    ????????
    ????????System.out.println(factory.getClass());
    ????????
    ????????
    ????????
    //找文件夾,也就是目的地
    ????????Queue?queue?=?(Queue)ic.lookup("queue");
    ????????
    ????????System.out.println(queue.getClass());
    ????????
    ????????
    ????????
    //查API,接口有什么方法阿????????
    ????????QueueConnection?conn?=?(QueueConnection)factory.createQueueConnection();
    ????????
    ????????
    ????????
    //消息的接受者,是否給消息中間件回復,否則重復發送。第二參數使用自動確認
    ????????QueueSession?session?=?conn.createQueueSession(false,Session.AUTO_ACKNOWLEDGE);
    ????????
    ????????
    //根據目的地,確定發送者
    ????????QueueSender?sender?=?session.createSender(queue);
    ????????
    ????????
    ????????
    //Message的創建要使用Session
    ????????
    ????????BufferedReader?buffer?
    =?new?BufferedReader(new?InputStreamReader(System.in));
    ????????
    ????????
    while(true)
    ????????
    {
    ????????????String?line?
    =?buffer.readLine();
    ????????????
    if(line.equals("quit"))
    ????????????
    {
    ????????????????TextMessage?message?
    =?session.createTextMessage("over");
    ????????????????sender.send(message);?????????
    ????????????????
    break;????????????????
    ????????????}

    ????????????TextMessage?message?
    =?session.createTextMessage(line);
    ????????????sender.send(message);?????????
    ????????}

    ????????
    ??????????????
    ????????
    ????}



    }


    察看一下Queue資源,就能看到自己發送的TextMessage。

    下回分解MDB。

    posted on 2006-03-25 21:34 北國狼人的BloG 閱讀(415) 評論(0)  編輯  收藏 所屬分類: 達內學習總結
    主站蜘蛛池模板: 中文亚洲AV片在线观看不卡| 无码日韩人妻AV一区免费l| 亚洲色成人WWW永久网站| 成人性生活免费视频| 在线看片免费人成视频福利| 国产精品亚洲AV三区| 亚洲av无码不卡久久| 亚洲国产精品热久久| 国产AV无码专区亚洲AV男同| 免费a级毛片网站| 日韩高清在线免费观看| 黄色成人网站免费无码av| 无码AV片在线观看免费| 中文字幕无码毛片免费看| 一个人免费观看视频在线中文| 麻豆亚洲AV成人无码久久精品 | 亚洲不卡av不卡一区二区| heyzo亚洲精品日韩| 可以免费观看一级毛片黄a| 日韩精品视频免费网址| 免费人成网站在线观看10分钟| 99视频在线精品免费| 日本免费电影一区二区| 成全在线观看免费观看大全| 91国内免费在线视频| 国产久爱免费精品视频| 又硬又粗又长又爽免费看| 人碰人碰人成人免费视频| 免费人成在线观看播放a| 青娱乐在线免费观看视频| 精品视频免费在线| 国产大陆亚洲精品国产| 色一情一乱一伦一视频免费看| 男男gay做爽爽的视频免费| 国产成人亚洲综合无| 春意影院午夜爽爽爽免费| 国产V片在线播放免费无码| 波霸在线精品视频免费观看| 好男人资源在线WWW免费| a级毛片无码免费真人久久| 久久国产乱子精品免费女|