在手動寫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()方法。