rabbitmq 之 无法自动创建队列的问题

背景

子项目中使用了rabbitmq,但是只用了发送到队列的功能,没有监听,所以当项目启动时,并未自动创建队列

通过GPT,找到了如下解决方法,测试可用。

思路是:配置队列信息时,手动调用连接rabbitmq一次,就会自动将队列创建好。

//以下代码添加到rabbitmq配置类中即可

@Value("${rabbitmq.registerQueueName:DefaultQueue}")
private String registerQueueName;

@Value("${rabbitmq.registerExchangeName:DefaultExchange}")
private String registerExchangeName;

@Resource
private ConnectionFactory connectionFactory;
/**
 * 队列
 *
 * @return
 */
@Bean
public Queue imageQueue() {
	return new Queue(registerQueueName, true);
}

/**
 * 交换机
 *
 * @return
 */
@Bean
public FanoutExchange imageExchange() {
	return new FanoutExchange(registerExchangeName, true, false);
}

/**
 * 绑定交换机和队列
 *
 * @return
 */
@Bean
public Binding bindingExchange() {
	return BindingBuilder.bind(imageQueue()).to(imageExchange());
}

//关键代码,手动连接rabbitmq一次,自动创建队列
@Bean
public ApplicationRunner runner() {
	return args -> connectionFactory.createConnection().close();
}

相关推荐

  1. rabbitmq 无法自动创建问题

    2024-04-23 09:50:03       17 阅读
  2. RabbitMQ:消息卓越

    2024-04-23 09:50:03       12 阅读

最近更新

  1. react小白面试不得不会的20个问题——第二篇

    2024-04-23 09:50:03       0 阅读
  2. 简单滤波算法伪码

    2024-04-23 09:50:03       0 阅读
  3. Mongodb索引简介

    2024-04-23 09:50:03       0 阅读
  4. Linux 6种日志查看方法

    2024-04-23 09:50:03       0 阅读
  5. 案例研究(Case Study)是什么?怎么写?

    2024-04-23 09:50:03       0 阅读
  6. Linux虚拟化技术:从Xen到KVM

    2024-04-23 09:50:03       0 阅读
  7. 深度学习图片增强方式

    2024-04-23 09:50:03       0 阅读
  8. 什么是DNS欺骗

    2024-04-23 09:50:03       1 阅读
  9. leetcode hot 100 刷题记录

    2024-04-23 09:50:03       1 阅读
  10. 全面解析C#:现代编程语言

    2024-04-23 09:50:03       1 阅读
  11. 【深入探索】揭秘SQL Server的多重身份验证模式

    2024-04-23 09:50:03       1 阅读

热门阅读

  1. pandas

    2024-04-23 09:50:03       13 阅读
  2. 决策树(分类决策树)

    2024-04-23 09:50:03       16 阅读
  3. 智能小车-轮趣wheeltec(原版代码)

    2024-04-23 09:50:03       12 阅读
  4. Podman容器的原理及应用详解(一)

    2024-04-23 09:50:03       15 阅读
  5. c 哈希表

    2024-04-23 09:50:03       15 阅读
  6. 【ChatGPT】【Gemini】-用Python调用google的Gemini API

    2024-04-23 09:50:03       14 阅读
  7. 在终端使用DOCKER部署ollama

    2024-04-23 09:50:03       18 阅读
  8. WPF之自定义控件模版

    2024-04-23 09:50:03       13 阅读
  9. 【软件测试】白盒测试White box testing

    2024-04-23 09:50:03       16 阅读
  10. PaddleSeg(1)配置文件详解

    2024-04-23 09:50:03       15 阅读