<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服務(wù)器,由于JMS,需要一個消息中間件,Tuxedo。本文使用的是WebLogic 9.1,與8.1的有所不同。

    登錄

    logon.jpg

    創(chuàng)建JMS servers

    server.jpg


    設(shè)置完JMS服務(wù)器以后,要設(shè)置JMS的Modules,以便JMS客戶端和接受端能查找相應(yīng)的JMSFactory和JMSdestination。

    module.jpg


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

    會出現(xiàn)配置相關(guān)的配置文件

    建立兩個資源

    一個是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();
    ????????
    ????????
    ????????
    //消息的接受者,是否給消息中間件回復(fù),否則重復(fù)發(fā)送。第二參數(shù)使用自動確認(rèn)
    ????????QueueSession?session?=?conn.createQueueSession(false,Session.AUTO_ACKNOWLEDGE);
    ????????
    ????????
    //根據(jù)目的地,確定發(fā)送者
    ????????QueueSender?sender?=?session.createSender(queue);
    ????????
    ????????
    ????????
    //Message的創(chuàng)建要使用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資源,就能看到自己發(fā)送的TextMessage。

    下回分解MDB。

    posted on 2006-03-25 21:34 北國狼人的BloG 閱讀(425) 評論(0)  編輯  收藏 所屬分類: 達(dá)內(nèi)學(xué)習(xí)總結(jié)
    主站蜘蛛池模板: 亚洲影院天堂中文av色| 黄色网址大全免费| 亚洲国产精品日韩| 国产精品免费大片一区二区| 亚洲精品午夜无码电影网| 一个人免费日韩不卡视频| 亚洲第一男人天堂| 黑人大战亚洲人精品一区| 4444www免费看| 精品特级一级毛片免费观看| 国产成人精品日本亚洲| 中文字幕人成无码免费视频| 一级黄色免费网站| 亚洲欧洲精品视频在线观看| 免费一级毛片一级毛片aa| 日韩电影免费在线观看| 国产亚洲综合一区二区三区| 亚洲国产成人私人影院| 又粗又大又猛又爽免费视频| 13一14周岁毛片免费| 黄色视屏在线免费播放| 在线观看日本亚洲一区| 久久精品国产亚洲| 亚洲AⅤ永久无码精品AA| 日韩欧毛片免费视频| 成人毛片100免费观看| 亚洲经典千人经典日产| 亚洲国产成人久久精品动漫| 四虎精品亚洲一区二区三区| 免费精品国产自产拍在 | 亚洲无线观看国产精品| 成人黄页网站免费观看大全| 日本免费中文字幕| 人成午夜免费大片在线观看| 亚洲综合色丁香婷婷六月图片| 亚洲毛片αv无线播放一区| 国产高清免费观看| 成人免费视频网站www| 免费观看在线禁片| 久久国产精品免费| 国产99久久亚洲综合精品|