Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 使用spring引导创建RabbitMQ队列_Spring Boot_Rabbitmq - Fatal编程技术网

Spring boot 使用spring引导创建RabbitMQ队列

Spring boot 使用spring引导创建RabbitMQ队列,spring-boot,rabbitmq,Spring Boot,Rabbitmq,我想在每次Spring引导应用程序启动时创建rabbitmq队列(如果队列还不存在的话) 在当前体系结构中,我们使用rabbitmq admin手动创建durabl队列。但我们希望我们的应用程序能够检测配置中的新队列,并在它们不存在时创建持久队列,这是以下功能的内置功能: AMQP规范描述了如何使用该协议在代理上配置队列、交换和绑定。这些可从0.8规范和更高版本移植的操作出现在org.springframework.amqp.core包的AmqpAdmin界面中 由于amqpAdminbean是

我想在每次Spring引导应用程序启动时创建rabbitmq队列(如果队列还不存在的话)


在当前体系结构中,我们使用rabbitmq admin手动创建durabl队列。但我们希望我们的应用程序能够检测配置中的新队列,并在它们不存在时创建持久队列,这是以下功能的内置功能:

AMQP规范描述了如何使用该协议在代理上配置队列、交换和绑定。这些可从0.8规范和更高版本移植的操作出现在org.springframework.amqp.core包的AmqpAdmin界面中


由于
amqpAdmin
bean是由Spring Boot自动配置的,因此您只需要为
队列
s声明特定的
@bean
s、
交换
s以及它们之间的
绑定
s。

可能的重复需要一个示例,因为我的没有创建,这里有一个:在我读到的某个地方,你必须明确地创建RabbitAdminbean?我没有创建它,现在我的队列也不是自动创建的。请注意,这个问题是关于Spring Boot的,它可以为您自动配置一个
RabbitAdmin
。否则,请遵循上述文档并明确声明bean。无论如何,这是它自己的所以线程…我想你也使用云连接器,这似乎对我禁用SpringAMQP自动配置。因此,应该显式创建
RabbitAdmin