springAMQP的使用

1,
image.png

2,配置消息生產(chǎn)者的mq連接消息:


image.png

3,編寫測(cè)試類:

@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringAmqpTest {
    @Autowired
    private RabbitTemplate rabbitTemplate;

    @Test
    public void testSendMessage2SimpleQueue() {
        String queueName = "simple.queue";
        String message = "hello, spring amqp!";
        rabbitTemplate.convertAndSend(queueName, message);
    }
}


4,運(yùn)行測(cè)試類,去mq的管理頁面查看


image.png

說明發(fā)送成功。

5,開發(fā)消費(fèi)者:
同樣,先修改mq的配置文件:


image.png

6,編寫監(jiān)聽類:

@Component
public class SpringRabbitListener {

     @RabbitListener(queues = "simple.queue")
     public void listenSimpleQueue(String msg) {
         System.out.println("消費(fèi)者接收到simple.queue的消息:【" + msg + "】");
     }

7,運(yùn)行主程序,會(huì)看到消息已經(jīng)被消費(fèi)。


image.png
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • 0. 前言 本文內(nèi)容分為如下三部分RabbitMQ高級(jí)特性 消息可靠性投遞Consumer ACK消費(fèi)端限流TTL...
    abboo閱讀 1,663評(píng)論 1 8
  • git git和svn 核心區(qū)別:SVN 是集中式版本控制系統(tǒng),版本庫是集中放在中央服務(wù)器的,而干活的時(shí)候,用的都...
    在牛魔角上狂碼閱讀 672評(píng)論 0 0
  • 一、前言 RabbitMQ是一個(gè)開源的消息代理軟件(面向消息的中間件),它的核心作用就是創(chuàng)建消息隊(duì)列,異步接收和發(fā)...
    Java中文社群_老王閱讀 1,009評(píng)論 0 50
  • ActiveMq簡(jiǎn)單介紹一般常見的消息中間件有:RabbitMQ,ActiveMq,RocketMQ(阿里)等,都...
    Arroganter閱讀 614評(píng)論 0 0

友情鏈接更多精彩內(nèi)容