9.2.跟我学SpringBoot-接收rabbitmq消息

日常开发中都是新建一个应用来单独接收rabbitmq的消息。

1.maven依赖

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

2.application.ymd配置

spring:
  rabbitmq:
    host: localhost
    port: 5672
    username: test1
    password: 123
    virtualHost: /

3.监听器接收消息队列RabbitmqListener.java

@Component
public class RabbitmqListener {

    /**
     * 接收消息
     *
     * @param message
     */
    @RabbitListener(queues = "test_mq")
    @RabbitHandler
    public void process(String message) {
        System.out.println("接收到消息:" + message);
    }
}

非常简单,只需要@RabbitListener(queues = "test_mq")定义接收哪个队列,@RabbitHandler作为监听执行即可。

源码下载

本例子详细源码

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,853评论 18 139
  • 消息队列目前流行的有KafKa、RabbitMQ、ActiveMQ等,它们的诞生无非不是为了解决消息的分布式消费,...
    恒宇少年阅读 12,496评论 24 101
  • 关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时...
    预流阅读 585,359评论 51 786
  • 什么叫消息队列 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂...
    lijun_m阅读 1,363评论 0 1
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,935评论 6 342