日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

ActiveMQ整合Spring入門用法解析

瀏覽:27日期:2023-08-05 15:34:13

一.ActiveMQ整合Spring基礎

ActiveMQ和Spring的整合,其實是把activemq的一些對象交給spring來管理,比如連接工廠,queue,top等等

二.依賴

除了activemq本身提供的jar包外,還需要兩個spring整合activemq的jar:

<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> </dependency> <!-- activemq --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> </dependency>

三.在spring配置文件中,配置activemq相關的對象

》生產者需要配置的對象:activemq原生連接工廠,spring包裝過的工廠,JmsTemplate(生產者),queue,topic

<!-- 配置activemq的連接工廠 --><bean name='activemqConnectionFactory' class='org.apache.activemq.ActiveMQConnectionFactory'> <constructor-arg index='0' value='tcp://192.168.xx.xxx:61616'></constructor-arg></bean><!-- 配置spring包裝的連接工廠 --><bean name='connectionFactory' class='org.springframework.jms.connection.SingleConnectionFactory'> <!-- 設置activemq的連接工廠 --> <property name='targetConnectionFactory' ref='activemqConnectionFactory'></property></bean><!-- 配置生產者對象:jmstemplate --><bean name='jmsTemplate' class='org.springframework.jms.core.JmsTemplate'> <!-- 設置工廠 --> <!-- <constructor-arg name='connectionFactory' ref='connectionFactory'></constructor-arg> --> <property name='connectionFactory' ref='connectionFactory'></property></bean><!-- 配置queue對象 --><bean name='queueDestination' class='org.apache.activemq.command.ActiveMQQueue'> <constructor-arg name='name' value='spring-active-queue'></constructor-arg></bean><!-- 配置topic對象 --><bean name='topicDestination' class='org.apache.activemq.command.ActiveMQTopic'> <constructor-arg name='name' value='spring-active-topic'></constructor-arg></bean>

測試代碼:

//測試生產者發生queue @Test public void testJMSTemplateByQueue() throws Exception {//創建spring容器 ApplicationContext ioc = new ClassPathXmlApplicationContext('classpath:spring/applicationContext-activemq.xml');//獲取jmstemplate JmsTemplate jmsTemplate = ioc.getBean(JmsTemplate.class);//獲取目的對象 Destination queue = (Destination) ioc.getBean('queueDestination');//發送消息,并設置目的對象和消息 jmsTemplate.send(queue,new MessageCreator() { public Message createMessage(Session session) throws JMSException {TextMessage message = session.createTextMessage();message.setText('hello spring activemq');return message; } });

小結:生產者是需要在特定的時間發送指定的消息內容,因此是需要書寫代碼的

》消費者需要配置的對象:activemq原生連接工廠,spring包裝過的工廠,監聽容器(消費者),監聽器,queue,topic

》之前監聽器我們是直接實現匿名內部類的方式,但是在spring這就不能了,還是書寫一個實現類并繼承messageListener接口

<!-- 配置activemq的連接工廠 --><bean name='activemqConnectionFactory' class='org.apache.activemq.ActiveMQConnectionFactory'> <constructor-arg index='0' value='tcp://192.168.xx.xxx:61616'></constructor-arg></bean><!-- 配置spring包裝的連接工廠 --><bean name='connectionFactory' class='org.springframework.jms.connection.SingleConnectionFactory'> <!-- 設置activemq的連接工廠 --> <property name='targetConnectionFactory' ref='activemqConnectionFactory'></property></bean><!-- 配置監聽器 --><bean name='myMessageListener' class='cn.e3mall.search.listener.MyMessageListener'></bean><!-- 配置監聽容器:消費者 --><bean name='messageListenerContainer' class='org.springframework.jms.listener.DefaultMessageListenerContainer'> <!-- 設置連接工廠 --> <property name='connectionFactory' ref='connectionFactory'></property> <!-- 設置目的對象 --> <property name='destination' ref='queueDestination'></property> <!-- 設置監聽器 --> <property name='messageListener' ref='myMessageListener'></property></bean><!-- 配置queue對象 --><bean name='queueDestination' class='org.apache.activemq.command.ActiveMQQueue'> <constructor-arg name='name' value='spring-active-queue'></constructor-arg></bean><!-- 配置topic對象 --><bean name='topicDestination' class='org.apache.activemq.command.ActiveMQTopic'> <constructor-arg name='name' value='spring-active-topic'></constructor-arg></bean>

測試代碼:

@Test public void testListener() throws IOException { ApplicationContext ioc = new ClassPathXmlApplicationContext('classpath:spring/applicationContext-activemq.xml'); System.in.read(); }

小結:我們的測試代碼很簡單,只要把容器啟動了,監聽器就會一致監聽著。不需要寫任何代碼,監聽器只要一直關注目的對象Destination是否有消息發送過來

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
黄色日韩在线| 久久精品99国产国产精| 日韩精品视频中文字幕| 久久不射中文字幕| 欧美不卡在线| 久久精品国产99国产| 国产精品久久久久久模特 | а√天堂8资源在线| 麻豆国产一区| 精品国产中文字幕第一页| 欧美激情福利| 欧洲av不卡| 国产综合激情| 日韩有吗在线观看| 国产精品久久国产愉拍| 日精品一区二区三区| 国产日产一区| 蜜臀国产一区| 视频精品一区二区| 久久av资源| 久久国产电影| 亚洲欧美日本国产 | 日韩网站中文字幕| 另类av一区二区| 国产精品久久久久久久久免费高清| 久久99国产精品视频| 亚洲精品一级二级| 亚洲精品系列| 成人影视亚洲图片在线| 新版的欧美在线视频| 亚洲欧美日韩专区| 麻豆视频一区二区| 蜜桃伊人久久| 久久久777| 国产中文欧美日韩在线 | 青青草91视频| 米奇777超碰欧美日韩亚洲| 青青草国产成人99久久| 日韩一区二区久久| 亚洲国产欧美日本视频| 国产欧美久久一区二区三区| 国产一级一区二区| 精品视频在线观看网站| 久久性天堂网| 黄色不卡一区| 日韩另类视频| 欧美91在线| 日韩福利视频网| 在线看片日韩| 99国内精品| 一区免费在线| 99亚洲视频| 99视频精品| 亚洲少妇诱惑| 美女被久久久| 免费看精品久久片| 亚洲欧美日韩综合国产aⅴ| 色一区二区三区四区| 国产一区二区三区四区| 你懂的亚洲视频| 精品视频网站| 福利一区视频| 91精品国产乱码久久久久久久| 在线手机中文字幕| 日韩在线免费| 婷婷六月综合| 亚洲一区二区三区久久久| 中文字幕一区二区三区日韩精品| 亚洲另类av| 国产精品一区二区av日韩在线 | 亚洲不卡av不卡一区二区| 国产精品天天看天天狠| 国产另类在线| 亚洲欧美伊人| 国产婷婷精品| 午夜精品免费| 国产一区二区三区黄网站 | 免费视频国产一区| 亚洲精品1区| 视频一区二区国产| 日韩av黄色在线| 国产suv精品一区二区四区视频| 久久av国产紧身裤| 国产资源在线观看入口av| 最新日韩欧美| 欧美另类中文字幕 | 欧美日韩精品一区二区三区视频| 国产99亚洲| 亚洲丝袜啪啪| 国产精品成人3p一区二区三区| 欧美精品导航| 久久精品电影| 中文国产一区| 国产精品羞羞答答在线观看| 日韩av一级| 欧美三区不卡| 夜夜精品视频| 国产福利电影在线播放| 天堂久久一区| 欧美日韩日本国产亚洲在线| 国产精品密蕾丝视频下载| 欧美日韩国产高清电影| 国产欧美激情| 免费的成人av| 亚洲精品在线观看91| 亚洲精品在线影院| 亚洲精品乱码| 136国产福利精品导航网址| 亚洲天堂免费| 久久九九电影| 国产精品不卡| 美女视频网站久久| 91九色精品| 色黄视频在线观看| 国产免费av一区二区三区| 亚洲自啪免费| 女人天堂亚洲aⅴ在线观看| 国产精品美女在线观看直播| 亚洲一区亚洲| 亚洲免费在线| 免费欧美在线视频| 欧美亚洲国产精品久久| 国产情侣一区| 国产精品一区二区三区美女 | 国产亚洲字幕| 久久久精品五月天| 麻豆视频观看网址久久| 国产伦理一区| 精品一区视频| 麻豆高清免费国产一区| 麻豆国产91在线播放| 欧美日韩亚洲一区| 亚洲三级网址| 欧美亚洲在线日韩| 久久三级中文| 日本少妇精品亚洲第一区| 免费av一区| 久久中文字幕av一区二区不卡| 久久一区精品| 国产一区二区三区日韩精品| 久久精品超碰| 日韩高清国产一区在线| 免费视频久久| 亚洲精品网址| 亚洲尤物在线| 亚洲激情二区| 亚洲一区二区三区四区五区午夜 | 国产成人精品一区二区免费看京| 国产综合色区在线观看| 久久免费国产| 日韩黄色免费网站| 国产精品久久久久久妇女| 国产在线看片免费视频在线观看| 99热精品久久| 国产欧美日韩在线观看视频| 国产高潮在线| 免费在线观看一区二区三区| 91精品国产经典在线观看| 日韩在线短视频| 日本不卡视频在线观看 | 久久不射中文字幕| 国产精品视频一区二区三区综合| 欧美一区二区三区激情视频| 亚洲精品看片| 欧洲亚洲一区二区三区| 日韩**一区毛片| 久久国产中文字幕| 国产欧美精品| 久久高清免费观看| 中文在线资源| 国产精品sm| 国产毛片久久| 亚洲成人精品| а√在线中文在线新版| 91麻豆精品激情在线观看最新| 亚洲福利久久| 日韩免费小视频| 97人人精品| 久久精品资源| 久久狠狠亚洲综合| 亚洲天堂免费| 亚洲无线观看| 噜噜噜躁狠狠躁狠狠精品视频| 日韩av一级| 97精品中文字幕| 国产91在线播放精品| 欧美日韩精品一区二区三区视频| 免费一级片91| 人人精品人人爱| 久久福利精品| 视频一区视频二区在线观看| 一本色道久久精品| 欧美资源在线| 中文字幕日韩高清在线| 蜜臀精品一区二区三区在线观看 | 国产日韩欧美一区二区三区 | 欧美日韩精品一本二本三本| 亚洲大片在线| 一区在线视频观看| 午夜日韩av|