知识大全 结合Spring2.0和ActiveMQ进行异步消息调用

Posted 消息

篇首语:百闻不如一见,百见不如一干。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 结合Spring2.0和ActiveMQ进行异步消息调用相关的知识,希望对你有一定的参考价值。

结合Spring2.0和ActiveMQ进行异步消息调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在Spring 之前 Spring的JMS的作用局限于产生消息 这个功能(封装在 JmsTemplate 类中)当然是很好的 但是 它没有描述完整的JMS堆栈 比如像消息的 异步 产生和消耗 JMS堆栈缺少的这一部分已经被添加 Spring 现在提供对消息异步消耗的完整支持        让我们从一个例子开始        首先我们打开ActiveMQ 从ActiveMQ的安装路径上的bin目录 那里有一个ActiveMQ bat 双击执行即可 不过要注意必须先设置java_home环境变量 ActiveMQ默认的服务端口是        然后我们开始配置Spring配置文件 我起名为spring jms xml    首先要配置一个ConnectionFactory代码如下    Copy code    <bean id= connectionFactory          class= apache activemq ActiveMQConnectionFactory >         <property name= brokerURL value= tcp://localhost: /> </bean>      这里用到的ConnectionFactory是ActiveMQ提供的工厂 为了能使用这个工厂 我们必须在项目中添加以下几个jar文件 geronimo jms_ _spec jar activeio core beta jar activemq core jar backport util concurrent jar mons logging jar geronimo j ee management_ _spec jar 以上这些Jar文件都存在于ActiveMQ安装目录的lib目录下 这些可是我一个一个试验出来的 累个半死     然后应该配置一个Queue(我使用的是点对点方式) 不过ActiveMQ只要提供一个名字就可以自动创建队列 因此这一步省了     下面就轮到Spring的支持类了 首先是JmsTemplate 这个类提供了大量的方法简化我们对JMS的操作 常用的有两个 sprre JmsTemplate 和 sprre JmsTemplate 这两个类分别支持JMS的 版本和 版本 现在比较常用的还是 版本 配置如下    Copy code        <bean id= jmsTemplate          class= sprre JmsTemplate >         <property name= connectionFactory ref= connectionFactory />         <property name= timeToLive value= />         <property name= defaultDestinationName value= cmpp />         <property name= messageConverter ref= messageConverter />         <property name= receiveTimeout value= />     </bean>    上面的配置中用到了第一步配置的connectionFactory以及一个消息转换的类messageConverter 这个类实现了 springframenverter MessageConverter接口 可以在消息发送之前和接受之后进行消息类型转换 具体的看最后的实例代码 配置代码如下     Copy code        <! Spring JMS SimpleConverter >        <bean id= simpleConverter   class= springframenverter SimpleMessageConverter /> <! Message Converter >     <bean id= messageConverter          class= liangj apmgt jms ApmgtMessageConverter >         <property name= converter >             <ref local= simpleConverter />         </property>     </bean> 

cha138/Article/program/Java/ky/201311/28230

相关参考

知识大全 使用WebService进行异步通信

使用WebService进行异步通信  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    通常在W

知识大全 wcf多线程和异步操作

  按照操作执行所需的资源类型我们可以将操作分为cpu绑定型操作和I/O绑定型操作前者主要是利用cpu进行密集运算后者大部分操作处理时间花在I/O处理上(比如文件系统网络资源)对于I/O绑定型的操作我

异步电动机在运行中电流不稳,电流表指针摆动如何处理?

  如果发现异步电动机电流不稳,电流表指针摆动,应立即对电动机进行检查,有无鸣音和其他不正常现象,并启动备用设备,通知检修人员到现场共同分析原因进行处理。

异步电动机在运行中电流不稳,电流表指针摆动如何处理?

  如果发现异步电动机电流不稳,电流表指针摆动,应立即对电动机进行检查,有无鸣音和其他不正常现象,并启动备用设备,通知检修人员到现场共同分析原因进行处理。

三相异步电动机极数的判断方法是什么?

三相异步电动机极数的简易判断方法。在铭牌丢失而不知道原异步电动机极数时,可以利用万用表的电流&mu;A档来进行测试和判断,方法是:打开电动机的接线盒,拆下原来的电源线以及星形或三角形接线,利用

三相异步电动机极数的判断方法 是什么?

三相异步电动机极数的简易判断方法。在铭牌丢失而不知道原异步电动机极数时,可以利用万用表的电流&mu;A档来进行测试和判断,方法是:打开电动机的接线盒,拆下原来的电源线以及星形或三角形接线,利用

三相异步电动机极数的判断方法是什么?

三相异步电动机极数的简易判断方法。在铭牌丢失而不知道原异步电动机极数时,可以利用万用表的电流&mu;A档来进行测试和判断,方法是:打开电动机的接线盒,拆下原来的电源线以及星形或三角形接线,利用

三相异步电动机极数的判断方法 是什么?

三相异步电动机极数的简易判断方法。在铭牌丢失而不知道原异步电动机极数时,可以利用万用表的电流&mu;A档来进行测试和判断,方法是:打开电动机的接线盒,拆下原来的电源线以及星形或三角形接线,利用

如何处理三相异步电动机的绕组接地故障?

  二锅头  (1)绕组受潮引起接地的应先进行烘干,当冷却到60&mdash;&mdash;70℃左右时,浇上绝缘漆后再烘干。(2)绕组端部绝缘损坏时,在接地处重新进行绝缘处理,涂漆,

如何处理三相异步电动机的绕组接地故障?

  二锅头  (1)绕组受潮引起接地的应先进行烘干,当冷却到60&mdash;&mdash;70℃左右时,浇上绝缘漆后再烘干。(2)绕组端部绝缘损坏时,在接地处重新进行绝缘处理,涂漆,