亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 幫助中心 > 正文

ActiveMQ消息隊列技術融合Spring過程解析

2024-07-09 22:42:02
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了ActiveMQ消息隊列技術融合Spring過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

一、業務邏輯

我想在修改一個物品的狀態時,同時發送廣播,給對應的監聽器去實現,此商品存儲到solr中,同時通過網頁靜態模板生成一個當前物品的詳情頁面,此時用到了廣播機制

當我刪除一個商品時,發送一個廣播,給對應的監聽器,同時刪除solr中對應的物品。

廣播機制:必須要同時在線,才能接收我的消息

使用消息中間件需要導入配置文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:amq="http://activemq.apache.org/schema/core"  xmlns:jms="http://www.springframework.org/schema/jms"  xsi:schemaLocation="http://www.springframework.org/schema/beans      http://www.springframework.org/schema/beans/spring-beans.xsd    http://www.springframework.org/schema/context      http://www.springframework.org/schema/context/spring-context.xsd">  <!-- 真正可以產生Connection的ConnectionFactory,由對應的 JMS服務廠商提供-->   <bean  class="org.apache.activemq.ActiveMQConnectionFactory">     <property name="brokerURL" value="tcp://192.168.200.128:61616"/>   </bean>  <!-- Spring用于管理真正的ConnectionFactory的ConnectionFactory -->   <bean  class="org.springframework.jms.connection.SingleConnectionFactory">   <!-- 目標ConnectionFactory對應真實的可以產生JMS Connection的ConnectionFactory -->     <property name="targetConnectionFactory" ref="targetConnectionFactory"/>   </bean>  <!-- Spring提供的JMS工具類,它可以進行消息發送、接收等 -->   <bean  class="org.springframework.jms.core.JmsTemplate">     <!-- 這個connectionFactory對應的是我們定義的Spring提供的那個ConnectionFactory對象 -->     <property name="connectionFactory" ref="connectionFactory"/>   </bean>      <!-- 發布訂閱模式, 商品導入索引庫和生成靜態頁面 -->  <bean  class="org.apache.activemq.command.ActiveMQTopic">     <!--將商品上架所有的商品的id發送到這個隊列中-->     <constructor-arg value="youlexuan_topic_page_solr"/>  </bean>  <!-- 點對點模式-->  <bean  class="org.apache.activemq.command.ActiveMQQueue">    <!--將商品上架所有的商品的id發送到這個隊列中-->    <constructor-arg value="youlexuan_queue_solr_delete"/>  </bean>   </beans>

發布廣播:

if ("1".equals(status)){  jmsTemplate.send(topicPageAndSolrDestination, new MessageCreator() {    @Override    public Message createMessage(Session session) throws JMSException {      TextMessage textMessage = session.createTextMessage(String.valueOf(id));      return textMessage;    }  });}

監聽器1,將當前商品存入solr中:操作solr的服務器配置文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:amq="http://activemq.apache.org/schema/core"  xmlns:jms="http://www.springframework.org/schema/jms"  xsi:schemaLocation="http://www.springframework.org/schema/beans      http://www.springframework.org/schema/beans/spring-beans.xsd    http://www.springframework.org/schema/context      http://www.springframework.org/schema/context/spring-context.xsd">   <!--產生Connection-->  <bean  class="org.apache.activemq.ActiveMQConnectionFactory">     <property name="brokerURL" value="tcp://192.168.200.128:61616"/>   </bean>  <!--spring 管理connectionFactory-->  <bean  class="org.springframework.jms.connection.SingleConnectionFactory">      <property name="targetConnectionFactory" ref="targetConnectionFactory"/>   </bean>  <!--發布訂閱模式  將數據導入solr 索引庫-->  <bean  class="org.apache.activemq.command.ActiveMQTopic">     <constructor-arg value="youlexuan_topic_page_solr"/>  </bean>  <!--發布訂閱模式  消息監聽容器 將數據導入solr 索引庫-->  <bean class="org.springframework.jms.listener.DefaultMessageListenerContainer">    <property name="connectionFactory" ref="connectionFactory" />    <property name="destination" ref="topicPageAndSolrDestination" />    <property name="messageListener" ref="pageAndSolrListener" />  </bean>#對應的用來監聽執行往solr中保存庫存的消息  <bean  class="com.ghh.sellergoods.service.listener.ItemSearchListener"></bean>  <!--點對點的模式 刪除索引庫-->  <bean  class="org.apache.activemq.command.ActiveMQQueue">    <!--指定從這個隊列中 接收下架商品的-->    <constructor-arg value="youlexuan_queue_solr_delete"/>  </bean>  <!--點對點的模式 消息監聽器 刪除索引庫-->  <bean class="org.springframework.jms.listener.DefaultMessageListenerContainer">    <property name="connectionFactory" ref="connectionFactory" />    <property name="destination" ref="queueSolrDeleteDestination" />    <property name="messageListener" ref="itemDeleteListener" />  </bean>  <bean  class="com.ghh.sellergoods.service.listener.ItemDeleteListener"></bean></beans>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美日韩一区二区三区在线| 久久夜色精品国产| 欧美精品18videos性欧| 欧美性感美女h网站在线观看免费| 精品一区二区亚洲| 91九色蝌蚪国产| 51色欧美片视频在线观看| 国产成人精品在线视频| 亚洲精品国产成人| 久久久久久国产| 九色精品免费永久在线| 亚洲黄色在线观看| 日韩av在线导航| 91高潮精品免费porn| 久久露脸国产精品| 久久精品电影网| 成人激情视频在线| 日韩欧美成人区| 日韩综合视频在线观看| 久久久久九九九九| 日本道色综合久久影院| 久久人人爽人人爽人人片av高请| 亚洲欧美日韩精品久久奇米色影视| 一本大道亚洲视频| 欧美日韩激情视频| 亚洲精品720p| 成人av番号网| 成人妇女淫片aaaa视频| 久久久久久噜噜噜久久久精品| 欧美猛男性生活免费| 国产成人鲁鲁免费视频a| 日韩成人在线播放| 亚洲欧洲自拍偷拍| 日韩欧美中文免费| 久久夜色精品国产亚洲aⅴ| 日韩在线观看高清| 国产成人涩涩涩视频在线观看| 亚洲精品视频在线观看视频| 国产一区二区三区高清在线观看| 国产日韩欧美一二三区| 亚洲欧美国产一区二区三区| 日韩福利伦理影院免费| 国模私拍一区二区三区| 国内精品美女av在线播放| 福利视频导航一区| 亚洲精品99久久久久中文字幕| 在线观看视频亚洲| 中文字幕精品—区二区| 亚洲人成免费电影| 97视频在线观看免费高清完整版在线观看| 国产狼人综合免费视频| 国产成人亚洲综合91| 国产欧美中文字幕| 97色在线视频观看| 欧美综合在线观看| 久久综合色影院| 欧美成人免费观看| 日韩视频中文字幕| 欧美精品在线免费| 欧美视频在线观看免费网址| 中文字幕亚洲欧美在线| 亚洲高清久久久久久| 欧美一区二区大胆人体摄影专业网站| 亚洲图片制服诱惑| 欧美精品做受xxx性少妇| 欧美交受高潮1| 粉嫩老牛aⅴ一区二区三区| 亚洲图片制服诱惑| 国产成人免费91av在线| 91久久精品国产91性色| 亚洲成**性毛茸茸| 日产精品99久久久久久| 日韩欧美一区二区三区| 欧美小视频在线| 亚洲国产天堂久久国产91| 亚洲国产成人精品久久| 欧美性猛交xxxx乱大交蜜桃| 麻豆乱码国产一区二区三区| 这里精品视频免费| 国产一区二区三区欧美| 久久69精品久久久久久久电影好| 中文字幕自拍vr一区二区三区| 日韩大片在线观看视频| 久久综合网hezyo| 欧美日韩亚洲天堂| 国产综合视频在线观看| 成人久久一区二区| 国产精品入口免费视| 国产精品96久久久久久又黄又硬| 亚洲a中文字幕| 亚洲人精选亚洲人成在线| 国产99久久久欧美黑人| 97国产在线观看| 日韩美女激情视频| 亚洲大胆美女视频| 欧美极品美女视频网站在线观看免费| 中文字幕自拍vr一区二区三区| 欧美日韩成人在线观看| 欧美大荫蒂xxx| 成人自拍性视频| 日韩av电影国产| 久久亚洲欧美日韩精品专区| 欧美一区二区三区四区在线| 亚洲一区二区福利| 亚洲人午夜色婷婷| 欧美性色xo影院| 97成人精品视频在线观看| 日韩美女中文字幕| 亚洲欧美日韩精品久久亚洲区| 久久久久久网址| 日韩av日韩在线观看| 91免费视频国产| 国产一区二区黑人欧美xxxx| 国产精品亚洲自拍| 日韩影视在线观看| 亚洲人在线观看| 亚洲午夜未满十八勿入免费观看全集| 日本亚洲欧美成人| 亚洲国产古装精品网站| 国产精品欧美激情在线播放| 欧美日韩国产在线| 日韩中文字幕在线| 日韩av快播网址| 国产欧美一区二区三区视频| 日韩av网站在线| 国产精品久久999| 国内精品久久久久久| 91夜夜未满十八勿入爽爽影院| 91sa在线看| 夜夜狂射影院欧美极品| 欧美视频裸体精品| 亚洲精选中文字幕| 欧美午夜片在线免费观看| 亚洲人成在线观| 精品国偷自产在线视频| 韩曰欧美视频免费观看| 国产玖玖精品视频| 欧美国产视频一区二区| 亚洲欧美国产日韩天堂区| 国产a级全部精品| 日本一区二区不卡| 亚洲精品91美女久久久久久久| 日韩女优在线播放| 欧美高跟鞋交xxxxxhd| 国产经典一区二区| 国产福利精品av综合导导航| 国产亚洲成av人片在线观看桃| 国产精品盗摄久久久| 亚洲精品久久久久久久久久久| 成人xxxx视频| 日韩精品中文字幕视频在线| 久久久欧美一区二区| 国产精品户外野外| 2019亚洲男人天堂| 51久久精品夜色国产麻豆| 日本久久中文字幕| 日韩av在线网| 日本精品性网站在线观看| 粉嫩av一区二区三区免费野| 青草青草久热精品视频在线观看| 成人免费看吃奶视频网站| 在线观看免费高清视频97| 国产日韩在线看片| 欧美风情在线观看|