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()方法。