EJB 中 MDB的小记

Posted on 2006-09-13 01:14 开关 阅读(322) 评论(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()方法。


只有注册用户登录后才能发表评论。


网站导航: