EJB 中 MDB的小記

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

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

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

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

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

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

          6。在session的基礎上建立發送者

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

          8。發送者發送對象? 或者 接收者開始接收

          ps:關于自己寫的監聽class可以 寫一個內部類 讓這個內部類extends MessageListener interface,然后寫一個和標準MDB一樣的 onMessage()方法。


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


          網站導航:
           
          主站蜘蛛池模板: 永清县| 厦门市| 东海县| 丰原市| 镇安县| 吴堡县| 友谊县| 安远县| 望谟县| 锦屏县| 临西县| 望江县| 奉节县| 临洮县| 曲水县| 丹棱县| 施秉县| 宜都市| 樟树市| 漠河县| 新河县| 波密县| 旬邑县| 邵阳市| 怀仁县| 科尔| 汕头市| 东港市| 定结县| 沛县| 谢通门县| 马鞍山市| 元谋县| 邯郸县| 通河县| 永嘉县| 安阳县| 孟津县| 景德镇市| 海丰县| 通城县|