<1>.配置程序请看前一篇..
<2>.创建监听服务程序 package com.lixing.ejb; import javax.ejb.ActivationConfigProperty; import javax.ejb.MessageDriven; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageListener; import javax.jms.TextMessage; @MessageDriven( activationConfig={ @ActivationConfigProperty(propertyName="destinationType",propertyValue="javax.jms.Topic"), @ActivationConfigProperty(propertyName="destination",propertyValue="topic/mytopic"), } ) public class ReceiveBean implements MessageListener{ public void onMessage(Message message) { try { TextMessage textMessage=(TextMessage)message; System.out.println(this.getClass()+textMessage.getText()); } catch (JMSException e) { e.printStackTrace(); } } } <3>.创建客户端 package com.lixing.ejb; import javax.jms.Destination; import javax.jms.MessageProducer; import javax.jms.TextMessage; import javax.jms.TopicConnection; import javax.jms.TopicConnectionFactory; import javax.jms.TopicSession; import javax.naming.InitialContext; public class TopicSender { public static void main(String[] args) throws Exception{ //1 InitialContext context=new InitialContext(); //2.Get QueueConnectionFactory Object TopicConnectionFactory factory=(TopicConnectionFactory)context.lookup("ConnectionFactory"); //3.Create QueueConnection Object TopicConnection connection=factory.createTopicConnection(); //4.Create QueueSession Object TopicSession session=connection.createTopicSession(false, TopicSession.AUTO_ACKNOWLEDGE); //5.Get Destination Object Destination destination=(Destination)context.lookup("topic/mytopic"); //6.Create TextMessage MessageProducer producer=session.createProducer(destination); //7.Create Sender TextMessage textMessage=session.createTextMessage("你好,李新"); //Sender Message producer.send(textMessage); session.close(); connection.close(); System.out.println("消息已发送"); } }
Ejb JMS Topic 设置
原创hnlixing520 博主文章分类:Ejb ©著作权
©著作权归作者所有:来自51CTO博客作者hnlixing520的原创作品,谢绝转载,否则将追究法律责任
下一篇:Ejb JMS Queue 设置

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
分享两种Pulsar消息积压topic级别策略老化办法
本文将介绍如何在topic级别实现老化策略的两种方案。
zookeeper Pulsar 消息中间件 -
深入掌握JMS(五):实战Topic
<br />与Queue不同的是,Topic实现的是发布/模型,在下面的例子中,启动2个消费者共同一个Topic,然后循环给这个Topic中发送多个消息。<br />
jms string java apache i++ -
抛弃EJB(EJB2.0,EJB3.0,EJB4.0)
[b]关键词:EJB,JEEE,Spring,OO,需求至上,J2EE Without EJB[/b]作为一个EJB的使用做的尽可...
EJB 企业应用 OO 应用服务器 Spring