知识大全 结合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进行异步通信 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 通常在W
按照操作执行所需的资源类型我们可以将操作分为cpu绑定型操作和I/O绑定型操作前者主要是利用cpu进行密集运算后者大部分操作处理时间花在I/O处理上(比如文件系统网络资源)对于I/O绑定型的操作我
如果发现异步电动机电流不稳,电流表指针摆动,应立即对电动机进行检查,有无鸣音和其他不正常现象,并启动备用设备,通知检修人员到现场共同分析原因进行处理。
如果发现异步电动机电流不稳,电流表指针摆动,应立即对电动机进行检查,有无鸣音和其他不正常现象,并启动备用设备,通知检修人员到现场共同分析原因进行处理。
三相异步电动机极数的简易判断方法。在铭牌丢失而不知道原异步电动机极数时,可以利用万用表的电流μA档来进行测试和判断,方法是:打开电动机的接线盒,拆下原来的电源线以及星形或三角形接线,利用
三相异步电动机极数的简易判断方法。在铭牌丢失而不知道原异步电动机极数时,可以利用万用表的电流μA档来进行测试和判断,方法是:打开电动机的接线盒,拆下原来的电源线以及星形或三角形接线,利用
三相异步电动机极数的简易判断方法。在铭牌丢失而不知道原异步电动机极数时,可以利用万用表的电流μA档来进行测试和判断,方法是:打开电动机的接线盒,拆下原来的电源线以及星形或三角形接线,利用
三相异步电动机极数的简易判断方法。在铭牌丢失而不知道原异步电动机极数时,可以利用万用表的电流μA档来进行测试和判断,方法是:打开电动机的接线盒,拆下原来的电源线以及星形或三角形接线,利用
二锅头 (1)绕组受潮引起接地的应先进行烘干,当冷却到60——70℃左右时,浇上绝缘漆后再烘干。(2)绕组端部绝缘损坏时,在接地处重新进行绝缘处理,涂漆,
二锅头 (1)绕组受潮引起接地的应先进行烘干,当冷却到60——70℃左右时,浇上绝缘漆后再烘干。(2)绕组端部绝缘损坏时,在接地处重新进行绝缘处理,涂漆,