EJB 中 MDB的小记

在手动写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()方法。

你可能感兴趣的:(EJB 中 MDB的小记)