springcloud Alibaba學習之路(4)——RabbitMQ與springboot整合

一、erlang安裝,直接按照提示下一步,這裏選的是最新的erl-23.0

二、rabbitmq安裝,下載rabbitmq-server-3.7.9,直接下一步安裝

在sbin目錄下,安裝配置界面:

啓動:

訪問http://localhost:15672/,界面正常展示,用guest正常登陸,安裝完成

上一張原理圖:

三、建立項目,配置pom,加入smqp依賴包

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

四、配置yml

server:
  port: 8101

spring:
  application:
    name: cloud-rabbitmq

  rabbitmq:
    password: guest
    username: guest
    port: 5672
    addresses: 127.0.0.1
    #開啓發送失敗返回
    publisher-returns: true
    #開啓發送確認
    publisher-confirms: true
    listener:
      simple:
        #指定最小的消費者數量.
        concurrency: 2
        #指定最大的消費者數量.
        max-concurrency: 2
        #開啓ack
        acknowledge-mode: auto
      #開啓ack
      direct:
        acknowledge-mode: auto
    #支持消息的確認與返回
    template:
      mandatory: true

五、寫rabbitmq配置類

六、通過rabbittemplate的convertSendAndReceive生成消息

七、消息監聽,@RabbitListener(queuesToDeclare = @Queue("test_queue"))

八、用controller或test發送消息即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章