知识大全 Spring2.5整合ActiveMQ 5.2(P2P文本消息)
Posted 消息
篇首语:青春须早为,岂能长少年。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring2.5整合ActiveMQ 5.2(P2P文本消息)相关的知识,希望对你有一定的参考价值。
Spring2.5整合ActiveMQ 5.2(P2P文本消息) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
项目环境
JDK
ActiveMQ
所用的包都是ActiveMQ自带的 引用的包如下图
package stujms p ptxt; import ntext ApplicationContext; import ntext support ClassPathXmlApplicationContext; import sprre JmsTemplate; import sprre MessageCreator; import javax jms Destination; import javax jms JMSException; import javax jms Message; import javax jms Session; /** * 消息发送者 * * @author leizhimin : : */ public class MySender public static void main(String[] args) ApplicationContext ctx = new ClassPathXmlApplicationContext( /applicationContext xml ); JmsTemplate template = (JmsTemplate) ctx getBean( jmsTemplate ); Destination destination = (Destination) ctx getBean( destination ); template send(destination new MessageCreator() public Message createMessage(Session session) throws JMSException return session createTextMessage( 发送消息 Hello ActiveMQ Text Message! ); ); System out println( 成功发送了一条JMS消息 );
package stujms p ptxt; import ntext ApplicationContext; import ntext support ClassPathXmlApplicationContext; import sprre JmsTemplate; import javax jms Destination; import javax jms JMSException; import javax jms TextMessage; /** * 消息接收者 * * @author leizhimin : : */ public class MyReceiver public static void main(String[] args) throws JMSException ApplicationContext ctx = new ClassPathXmlApplicationContext( /applicationContext xml ); JmsTemplate template = (JmsTemplate) ctx getBean( jmsTemplate ); Destination destination = (Destination) ctx getBean( destination ); while (true) TextMessage txtmsg = (TextMessage) template receive(destination); if (null != txtmsg) System out println( 收到消息内容为: + txtmsg getText()); else break;
<?xml version= encoding= UTF ?> <beans xmlns= xmlns:xsi= instance xmlns:context= xsi:schemaLocation= beans xsd context xsd > <! 配置JMS连接工厂 > <bean id= connectionFactory class= apache activemq spring ActiveMQConnectionFactory > <property name= brokerURL value= tcp://localhost: /> </bean> <! 配置JMS模版 > <bean id= jmsTemplate class= sprre JmsTemplate > <property name= connectionFactory ref= connectionFactory /> </bean> <! 发送消息的目的地(一个队列) > <bean id= destination class= mand ActiveMQQueue > <! 设置消息队列的名字 > <constructor arg index= value= HelloWorldQueue /> </bean> </beans>
运行发送端三次
成功发送了一条JMS消息 Process finished with exit code
然后再运行接收端一次
收到消息内容为: 发送消息 Hello ActiveMQ Text Message! 收到消息内容为: 发送消息 Hello ActiveMQ Text Message! 收到消息内容为: 发送消息 Hello ActiveMQ Text Message!
继续测试发现 接收端接收一条消息后不退出程序 而是继续等待 一旦有消息发送过来 就获取到 然后输出!
发一张图看看
cha138/Article/program/Java/ky/201311/28780相关参考
Spring2.5注释驱动与基于注释的MVC 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Sp
知识大全 Spring2.5访问Session属性的四种策略
Spring2.5访问Session属性的四种策略 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 利用spring2.5和Reflection简化测试中的mock[3]
利用spring2.5和Reflection简化测试中的mock[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶
知识大全 利用spring2.5和Reflection简化测试中的mock[2]
利用spring2.5和Reflection简化测试中的mock[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶
知识大全 利用spring2.5和Reflection简化测试中的mock[1]
利用spring2.5和Reflection简化测试中的mock[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶
知识大全 通过Spring2.5对单元测试的Annotation支持进行TDD开发
通过Spring2.5对单元测试的Annotation支持进行TDD开发 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们
知识大全 结合Spring2.0和ActiveMQ进行异步消息调用
结合Spring2.0和ActiveMQ进行异步消息调用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
5.2-0.2n+4.8等于多少5.2-0.2n+4.8=(5.2+4.8)-0.2n=10-0.2nn×0.2等于多少啊n×0.2=0.2n4.8n-1.8u等于多少4.8n-1.8u等于多少看n,
进化土壤中含有丰富的硒元素,那么进化出产的茶叶有没有硒元素呢?进化镇将大岩山绿峰茶送到农业部农产品质量监督检验测试中心进行测试,新近出来的检测结果证实,每千克茶叶含硒5.2毫克,超过了每千克茶叶含硒3
进化土壤中含有丰富的硒元素,那么进化出产的茶叶有没有硒元素呢?进化镇将大岩山绿峰茶送到农业部农产品质量监督检验测试中心进行测试,新近出来的检测结果证实,每千克茶叶含硒5.2毫克,超过了每千克茶叶含硒3