EJB 中 MDB的小記

          Posted on 2006-09-13 01:14 開關(guān) 閱讀(326) 評論(0)  編輯  收藏 所屬分類: JAVA
          在手動寫CODE來建立publisher或者subscriber的時其步驟:

          1。先得到上下文對象(此對象的用client端得getContext()方法加以改進復(fù)制)。

          2。由對象然后lookup工廠的jndi(這個jndi WEBLOGIC默認(rèn)的是"Weblogic.jms.ConnectionFactory")。

          3。由工廠得到連接,當(dāng)然此連接根據(jù)要得到的類型不同而改變(隊列就是createQueueConnection主題就是createTopicConnection)。

          4。由conn得到相應(yīng)的session例如(TopicSession session=conn.createTopicSession(false,Session.AUTO_ACKNOWLEDGE);)

          5。根據(jù)上下文對象和隊列的jndi得到要監(jiān)控的隊列如(Topic topic=(Topic)ctx.lookup("pubsub");)。

          6。在session的基礎(chǔ)上建立發(fā)送者

          7。在session的基礎(chǔ)上建立要發(fā)送的對象(根據(jù)類型有5種)

          8。發(fā)送者發(fā)送對象? 或者 接收者開始接收

          ps:關(guān)于自己寫的監(jiān)聽class可以 寫一個內(nèi)部類 讓這個內(nèi)部類extends MessageListener interface,然后寫一個和標(biāo)準(zhǔn)MDB一樣的 onMessage()方法。


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 堆龙德庆县| 互助| 吴江市| 信宜市| 伊通| 平远县| 济源市| 大埔区| 惠水县| 鄂伦春自治旗| 东乡族自治县| 长武县| 深泽县| 奎屯市| 河北区| 柳林县| 昌都县| 华坪县| 阳谷县| 江安县| 乐安县| 连云港市| 贡山| 白银市| 合阳县| 阳山县| 合肥市| 资中县| 辽阳县| 天全县| 元朗区| 潜山县| 延川县| 静海县| 肇州县| 垦利县| 名山县| 师宗县| 大石桥市| 巢湖市| 乳山市|