国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot快速整合RabbitMq小案例

這篇具有很好參考價(jià)值的文章主要介紹了SpringBoot快速整合RabbitMq小案例。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

對于一個(gè)直接創(chuàng)建的springBoot項(xiàng)目工程來說,可以按照以下步驟使用rabbitmq

  • 添加依賴:添加rabbitMQ的依賴。
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
  • 配置連接:在配置文件中配置虛擬主機(jī)、端口號、用戶名、密碼等信息。
spring:
  rabbitmq:
    host: localhost
    port: 5672
    virtual-host: {你的虛擬主機(jī)}
    username: {你的用戶名}
    password: {你的密碼}

  • 創(chuàng)建生產(chǎn)者:導(dǎo)入對應(yīng)依賴后,使用rabbitTemplate,并調(diào)用convertAndSend來發(fā)送消息。
@Autowired
private RabbitTemplate rabbitTemplate;
public void sendMessage(String message) {
    rabbitTemplate.convertAndSend("exchangeName", "routingKey", message);
}

來發(fā)送消息。文章來源地址http://www.zghlxwxcb.cn/news/detail-485479.html

  • 創(chuàng)建消費(fèi)者:使用@RabbitListener注解在消息處理方法上,指定監(jiān)聽的隊(duì)列名稱,并在方法參數(shù)中接收消息。
@RabbitListener(queues = "queueName")
public void receiveMessage(String message) {
    // 處理接收到的消息
    System.out.println("Received message: " + message);
}

  • 編寫配置類,使用@Bean注解在對應(yīng)的方法上把方法的返回值(將隊(duì)列,交換機(jī)等信息)交由spring管理。
// 交換機(jī)名稱
    public static final String ITEM_TOPIC_EXCHANGE = "item_topic_exchange";
    // 隊(duì)列名稱
    public static final String ITEM_QUEUE = "item_queue";
    //聲明交換機(jī)
    @Bean
    public Exchange exchange(){
        return ExchangeBuilder.topicExchange(ITEM_TOPIC_EXCHANGE).durable(true).build();
    }
    //聲明隊(duì)列
    @Bean
    public Queue queue(){
        return QueueBuilder.durable(ITEM_QUEUE).build();
    }
    //隊(duì)列綁定到交換機(jī)
    @Bean
    public Binding binding(Queue queue,Exchange exchange){
        return BindingBuilder.bind(queue).to(exchange).with("item.#").noargs();
    }
  • 啟動(dòng)應(yīng)用程序或者寫測試類。
    @Autowired
    RabbitTemplate rabbitTemplate;
@Test
    public void testSendMessage(){
        rabbitTemplate.convertAndSend(RabbitmqConfig.ITEM_TOPIC_EXCHANGE, "item.insert", "新增商品的消息~~");
        System.out.println("消息發(fā)送成功");
    }

到了這里,關(guān)于SpringBoot快速整合RabbitMq小案例的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SSM整合快速入門案例(一)

    SSM整合快速入門案例(一)

    前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家?!緦毑厝肟凇俊?為了鞏固所學(xué)的知識,作者嘗試著開始發(fā)布一些學(xué)習(xí)筆記類的博客,方便日后回顧。當(dāng)然,如果能幫到一些萌新進(jìn)行新技術(shù)的學(xué)習(xí)那也是極好的。作者菜菜一枚,文章

    2024年02月08日
    瀏覽(19)
  • SpringBoot項(xiàng)目整合RabbitMQ

    消息隊(duì)列(Message Queue)是分布式系統(tǒng)中常用的組件,它允許不同的應(yīng)用程序之間通過發(fā)送和接收消息進(jìn)行通信。Spring Boot提供了簡單且強(qiáng)大的方式來整合消息隊(duì)列,其中包括RabbitMQ、ActiveMQ、Kafka等多種消息隊(duì)列實(shí)現(xiàn)。 本文將以RabbitMQ為例,詳細(xì)介紹如何使用Spring Boot來整合消

    2024年02月09日
    瀏覽(29)
  • SpringBoot 整合RabbitMQ

    SpringBoot 整合RabbitMQ

    2007 年發(fā)布,是一個(gè)在 AMQP(高級消息隊(duì)列協(xié)議)基礎(chǔ)上完成的,可復(fù)用的企業(yè)消息系統(tǒng),是當(dāng)前最主流的消息中間件之一。 RabbitMQ是一個(gè)由erlang開發(fā)的AMQP(Advanced Message Queue 高級消息隊(duì)列協(xié)議 )的開源實(shí)現(xiàn),由于erlang 語言的高并發(fā)特性,性能較好,本質(zhì)是個(gè)隊(duì)列,F(xiàn)IFO 先入先出

    2024年02月15日
    瀏覽(24)
  • SpringBoot整合RabbitMQ(基礎(chǔ))

    SpringBoot整合RabbitMQ(基礎(chǔ))

    一.環(huán)境準(zhǔn)備 1、在pom文件中引入對應(yīng)的依賴: 2、在application.yml配置文件中配置RabbitMQ: 二、整合 點(diǎn)對點(diǎn),簡單模式 ①配置文件中聲明隊(duì)列 ②創(chuàng)建生產(chǎn)者 消息發(fā)送成功后,在web管理頁面查看: 可以看到對應(yīng)隊(duì)列中產(chǎn)生了消息 ③創(chuàng)建消費(fèi)者 啟動(dòng)項(xiàng)目,可以看到消息成功消費(fèi):

    2024年02月11日
    瀏覽(22)
  • 單個(gè)springboot整合rabbitmq

    單個(gè)springboot整合rabbitmq

    rabbitmq是一種消息中間件,是基于erlang語言開發(fā)的AMQP(高級消息隊(duì)列協(xié)議)的開源實(shí)現(xiàn)。 本質(zhì)是個(gè)隊(duì)列,F(xiàn)IFO先入先出。 1.1.1 rabbitmq特性: 開源,性能優(yōu)秀,穩(wěn)定保障 提供可靠的消息投遞模式,返回模式 于Spring AMQP完美整合,API豐富 集群模式豐富 高可用 1.1.2 rabbitmq主要結(jié)構(gòu) 生產(chǎn)

    2024年02月10日
    瀏覽(19)
  • RabbitMQ整合Springboot

    目錄 一、配置 二、使用 (1)創(chuàng)建普通交換機(jī) (2) 創(chuàng)建普通隊(duì)列 (3)綁定 交換機(jī)--隊(duì)列 (4)創(chuàng)建帶有死信交換機(jī)的隊(duì)列 (5)生產(chǎn)者 (6)消費(fèi)者 (7)Message對象 (8)延時(shí)隊(duì)列優(yōu)化(死信實(shí)現(xiàn)延時(shí),有缺陷) 三、Rabbitmq插件實(shí)現(xiàn)延遲隊(duì)列(重點(diǎn)) 四、發(fā)布確認(rèn) (1)確認(rèn)回調(diào)

    2024年02月15日
    瀏覽(15)
  • SpringBoot 整合 RabbitMQ

    SpringBoot 整合 RabbitMQ

    由于有的 Idea 不選擇插線無法創(chuàng)建 Spring Boot 項(xiàng)目,這里我們先隨便選一個(gè)插件,大家也可以根據(jù)需求選擇~~ 把版本改為 2.7.14 引入這兩個(gè)依賴: 配置 application.yml文件 Config 類 : RabbitMQConfig 測試類: RabbitMQConfigTests 結(jié)果 當(dāng)我們啟動(dòng) 測試類 之后就可以發(fā)現(xiàn)我們的 rabbitmq 界面里的

    2024年02月10日
    瀏覽(16)
  • SpringBoot整合RabbitMQ

    SpringBoot整合RabbitMQ

    ??作者簡介:練習(xí)時(shí)長兩年半的Java up主 ??個(gè)人主頁:程序員老茶 ?? ps:點(diǎn)贊??是免費(fèi)的,卻可以讓寫博客的作者開心好久好久?? ??系列專欄:Java全棧,計(jì)算機(jī)系列(火速更新中) ?? 格言:種一棵樹最好的時(shí)間是十年前,其次是現(xiàn)在 ??動(dòng)動(dòng)小手,點(diǎn)個(gè)關(guān)注不迷路,感

    2024年02月21日
    瀏覽(25)
  • SpringBoot整合實(shí)現(xiàn)RabbitMQ

    SpringBoot整合實(shí)現(xiàn)RabbitMQ

    本文大綱 一.RabbitMQ介紹 二.RabbitMQ的工作原理 2.1 RabbitMQ的基本結(jié)構(gòu) 2.2 組成部分說明 2.3 生產(chǎn)者發(fā)送消息流程 2.4 消費(fèi)者接收消息流程 三.SpringBoot 整合實(shí)現(xiàn)RabbitMQ 3.1創(chuàng)建mq-rabbitmq-producer(生產(chǎn)者)發(fā)送消息 3.1.1pom.xml中添加相關(guān)的依賴 3.1.2 配置application.yml 3.1.3 配置RabbitMQ常量類

    2024年02月17日
    瀏覽(50)
  • RabbitMQ與SpringBoot整合實(shí)踐

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 2020年是一個(gè)轉(zhuǎn)折點(diǎn),現(xiàn)代化的信息社會已經(jīng)開啟了數(shù)字化進(jìn)程,越來越多的人開始接受信息技術(shù)作為工作的一部分。相較于傳統(tǒng)的技術(shù)崗位,人工智能、大數(shù)據(jù)、云計(jì)算領(lǐng)域的軟件工程師更加需要具備實(shí)際項(xiàng)目應(yīng)用能力、高超的計(jì)算機(jī)和通信

    2024年02月09日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包