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发送消息即可

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