最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot整合ActiveMQ實現(xiàn)消息隊列的過程淺析

 更新時間:2023年02月10日 11:14:38   作者:零維展開智子  
昨天仔細研究了activeMQ消息隊列,也遇到了些坑,下面這篇文章主要給大家介紹了關于SpringBoot整合ActiveMQ的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

確保你啟動了自己電腦的activemq。

pom中導入坐標

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-activemq</artifactId>
        </dependency>

書寫yml配置

spring:
  activemq:
    broker-url: tcp://localhost:61616
  jms:
    template:
      default-destination: my    #消息隊列的默認名字
    pub-sub-domain: false   #是否開啟消息訂閱模式

業(yè)務層代碼

@Service
public class MessageServiceActive implements MessageService {
    @Autowired
    private JmsMessagingTemplate template;
    @Override
    public void getMessage(String id) {
        template.convertAndSend("AA",id);        //自定義消息隊列名字
        System.out.println("待發(fā)送短信的訂單已納入處理隊列,id:"+id);
    }
    @Override
    public String doMessage() {
        String id=template.receiveAndConvert("AA",String.class);
        return id;
    }

此時,你書寫控制層代碼就可以實現(xiàn)消息隊列了,不過有一個缺陷,那就是處理消息的時候必須手動書寫網(wǎng)址,調(diào)用執(zhí)行對應的方法才可以,不過我們可以通過監(jiān)聽器來實現(xiàn)自動化,就是一旦有消息產(chǎn)生就會立即處理。

監(jiān)聽器代碼

@Component
public class MessageListener {
    @Autowired
    private JmsMessagingTemplate template;
    @JmsListener(destination = "AA")    //要監(jiān)聽的消息隊列名稱
    @SendTo(value = "BB")        //自動化處理完,還可以把該消息傳遞給下一了消息隊列        
    public String receive(){
        String id=template.receiveAndConvert("AA",String.class);
        System.out.println("已完成短信發(fā)送業(yè)務,id:"+id+"\n");
        return "new_"+id;       //利用返回值轉(zhuǎn)發(fā)給下一個
    }
}

業(yè)務層代碼

@Service
public class MessageServiceActive implements MessageService {
    @Autowired
    private JmsMessagingTemplate template;
    @Override
    public void getMessage(String id) {
        template.convertAndSend("AA",id);
        System.out.println("待發(fā)送短信的訂單已納入處理隊列,id:"+id);
    }
}

這樣我們的消息就可以流水線似的處理了,這是點對點的消息隊列方式,還有訂閱式的。

到此這篇關于Springboot整合ActiveMQ實現(xiàn)消息隊列的過程淺析的文章就介紹到這了,更多相關Springboot整合ActiveMQ內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 淺談JAVA 線程狀態(tài)中可能存在的一些誤區(qū)

    淺談JAVA 線程狀態(tài)中可能存在的一些誤區(qū)

    這篇文章主要介紹了淺談JAVA 線程狀態(tài)中可能存在的一些誤區(qū),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • 分析jackjson的安全漏洞CVE-2019-14379

    分析jackjson的安全漏洞CVE-2019-14379

    這篇文章主要介紹了jackjson的使用及CVE-2019-14379漏洞分析,ackson知識點序列化和反序列化,setName和getName調(diào)用順序,通過實例代碼講解的很詳細,需要的朋友可以參考下
    2021-06-06
  • 淺析Spring4新特性概述

    淺析Spring4新特性概述

    Spring 4.1并沒有特別吸引眼球的地方,主要還是增強和一些依賴的版本升級。本文重點給大家介紹Spring4新特性概述,感興趣的朋友一起看看吧
    2017-09-09
  • JavaWeb分頁的實現(xiàn)代碼實例

    JavaWeb分頁的實現(xiàn)代碼實例

    這篇文章主要介紹了JavaWeb分頁的實現(xiàn)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • springboot?vue項目管理后端實現(xiàn)接口新增

    springboot?vue項目管理后端實現(xiàn)接口新增

    這篇文章主要為大家介紹了springboot?vue項目管理后端實現(xiàn)接口新增,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • 關于mybatis callSettersOnNulls 配置解析

    關于mybatis callSettersOnNulls 配置解析

    這篇文章主要介紹了關于mybatis callSettersOnNulls 配置,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2018-06-06
  • 一文帶你熟練掌握Java中的日期時間相關類

    一文帶你熟練掌握Java中的日期時間相關類

    我們在開發(fā)時,除了數(shù)字、數(shù)學這樣的常用API之外,還有日期時間類,更是會被經(jīng)常使用,比如我們項目中必備的日志功能,需要記錄異常等信息產(chǎn)生的時間,本文就帶各位來學習一下相關的日期時間類有哪些
    2023-05-05
  • spring集成okhttp3的步驟詳解

    spring集成okhttp3的步驟詳解

    okhttp是一個封裝URL,比HttpClient更友好易用的工具,下面這篇文章主要給大家介紹了關于spring集成okhttp3的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2018-04-04
  • SpringBoot+SseEmitter和Vue3+EventSource實現(xiàn)實時數(shù)據(jù)推送

    SpringBoot+SseEmitter和Vue3+EventSource實現(xiàn)實時數(shù)據(jù)推送

    本文主要介紹了SpringBoot+SseEmitter和Vue3+EventSource實現(xiàn)實時數(shù)據(jù)推送,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-03-03
  • java使用spring實現(xiàn)發(fā)送mail的方法

    java使用spring實現(xiàn)發(fā)送mail的方法

    這篇文章主要介紹了java使用spring實現(xiàn)發(fā)送mail的方法,涉及java基于spring框架發(fā)送郵件的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10

最新評論

克什克腾旗| 呼图壁县| 岱山县| 北流市| 长丰县| 巴东县| 沅江市| 江山市| 湾仔区| 鱼台县| 自治县| 蓬溪县| 绩溪县| 阜城县| 凤翔县| 德昌县| 宜黄县| 光泽县| 墨玉县| 千阳县| 定襄县| 丰顺县| 顺平县| 驻马店市| 江华| 红河县| 济源市| 南川市| 渭南市| 岚皋县| 深水埗区| 苏州市| 德兴市| 丹巴县| 榆林市| 车致| 乐亭县| 西华县| 岑巩县| 崇左市| 石阡县|