知识大全 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

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-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毫克

进化土壤中含有丰富的硒元素,那么进化出产的茶叶有没有硒元素呢?进化镇将大岩山绿峰茶送到农业部农产品质量监督检验测试中心进行测试,新近出来的检测结果证实,每千克茶叶含硒5.2毫克,超过了每千克茶叶含硒3

浙江进化茶叶是富硒茶 每千克茶叶含硒5.2毫克

进化土壤中含有丰富的硒元素,那么进化出产的茶叶有没有硒元素呢?进化镇将大岩山绿峰茶送到农业部农产品质量监督检验测试中心进行测试,新近出来的检测结果证实,每千克茶叶含硒5.2毫克,超过了每千克茶叶含硒3