Spring boot 使用spring引导创建RabbitMQ队列
我想在每次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是
在当前体系结构中,我们使用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
。