<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)  編輯  收藏 所屬分類: 達內學習總結
    主站蜘蛛池模板: 久久亚洲精品中文字幕| 综合久久久久久中文字幕亚洲国产国产综合一区首 | a毛片免费全部播放完整成| 国产网站免费观看| 久久亚洲AV成人无码国产电影| 一个人免费观看视频www | 亚洲中文无码卡通动漫野外 | 国产亚洲精品美女| 国产精品免费电影| 深夜A级毛片视频免费| 亚洲国产综合无码一区二区二三区| 国产精品手机在线亚洲| 亚洲成a人在线看天堂无码| 人妖系列免费网站观看| 中文字幕亚洲第一| 中出五十路免费视频| 久久精品亚洲中文字幕无码网站| 99精品视频在线观看免费专区 | 亚洲美女激情视频| 中文字幕人成无码免费视频| 亚洲熟女综合一区二区三区| 成人永久免费高清| 中国一级特黄的片子免费 | 亚洲精品无码午夜福利中文字幕| 国产在线国偷精品免费看| 亚洲av午夜成人片精品网站| 日本片免费观看一区二区| 中文文字幕文字幕亚洲色| 啊v在线免费观看| 伊人免费在线观看| 亚洲图片校园春色| 免费大香伊蕉在人线国产| 99在线免费视频| 日本亚洲精品色婷婷在线影院| 国产免费观看a大片的网站| 中国内地毛片免费高清| 国产精品亚洲一区二区麻豆| 在线亚洲精品自拍| 大地资源免费更新在线播放| 亚洲免费视频一区二区三区| 亚洲国产成人精品久久|