首页 > 其他分享 >RabbitMQ消费client注解模式 @RabbitListener自动创建队列

RabbitMQ消费client注解模式 @RabbitListener自动创建队列

时间:2023-02-22 13:44:32浏览次数:36  
标签:RabbitAdmin RabbitListener 队列 RabbitMQ client 自动 rabbitAdmin public

@Component
@Slf4j
public class RabbitMqConsumer {

    @Autowired
    DingdingUtil dingdingUtil;

    @RabbitHandler
    @RabbitListener(
            bindings = @QueueBinding(
                    value = @Queue("my_queue"),
                    exchange = @Exchange(value = "my_exchange", type = ExchangeTypes.FANOUT)
            ))
    public void processCreate(String message) {
        log.info("------------------Received: " + message + "   ----------------------------------------------------------------------");

    }


}

必须有以下配置类,否则无法自动创建队列

@Configuration
@EnableRabbit
public class RabbitConfig {

    @Bean
    public RabbitAdmin rabbitAdmin(ConnectionFactory connectionFactory) {
        RabbitAdmin rabbitAdmin = new RabbitAdmin(connectionFactory);
        // 服务启动时候开启自动启动
        rabbitAdmin.setAutoStartup(true);
        return rabbitAdmin;
    }

}

 

标签:RabbitAdmin,RabbitListener,队列,RabbitMQ,client,自动,rabbitAdmin,public
From: https://www.cnblogs.com/lixiaoran/p/17144048.html

相关文章

  • RabbitMQ中间件
    RabbitMQ配置环境安装erlang环境以及RabbitMQRabbitMQ端口号:5672去官网下载https://www.rabbitmq.com然后重启RabbitMQ服务RabbitMQ安装教程开放端口15672这里,......
  • RabbitMQ(—)基础概念
    一个生产者-消费者模型,主要用于接收、存储和转发消息。可以类比成A寄东西给B,A将包裹送到邮局,邮局根据包裹地址和自己服务区域的地址匹配,打包装车,最后通过快递员送到B手上......
  • RabbitMQ消息中间件
    课程简介课程导读:RabbitMQ中间件本课程带你轻松入门,深度掌握RabbitMQ。 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务......
  • RabbitMQ消息中间件
    课程简介课程导读:RabbitMQ中间件本课程带你轻松入门,深度掌握RabbitMQ。 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务......
  • ASP.NET Core知识之RabbitMQ组件使用(二)
      近期,业务调整,需要内网读取数据后存入到外网,同时,其他服务器也需要读取数据,于是我又盯上了RabbitMQ。在展开业务代码前,先看下RabbitMQ整体架构,可以看到Exchange和队列是......
  • Nginx 系列 | (转)Nginx 上传文件:client_max_body_size 、client_body_buffer_size
    ​client_max_body_sizeclient_max_body_size默认1M,表示客户端请求服务器最大允许大小,在“Content-Length”请求头中指定。如果请求的正文数据大于client_max_body_size,H......
  • Nginx系列 | [转]Nginx 上传文件:client_max_body_size 、client_body_buffer_size
    ​client_max_body_sizeclient_max_body_size默认1M,表示客户端请求服务器最大允许大小,在“Content-Length”请求头中指定。如果请求的正文数据大于client_max_body_size,H......
  • 使用FTPClient封装FtpUtil
    1.新增POM依赖<!--文件上传--><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.......
  • Rpc-实现Client对ZooKeeper的服务监听
    1、前言在上一篇文章中,完成了ZooKeeper注册中心,添加了一个简单的本地缓存但是,存在一些问题:当本地缓存OK,ZooKeeper对应服务有新的实例时,本地缓存不会自动更新当ZooKeep......
  • 解决Mac下pip install mysqlclient 时的报错
    Django使用Mysql需要安装mysqlclient,在Mac下pipinstallmysqlclient时部分报错如下:Completeoutput(15lines):/bin/sh:mysql_config:commandnotfound/......