我想在每次启动Spring Boot应用程序时创建rabbitmq队列(如果队列已经不存在)。
在当前架构中,我们使用rabbitmq admin手动创建durabl队列。但是我们希望我们的应用程序检测配置中的新队列并创建持久的队列(如果它们不存在)
答案 0 :(得分:1)
这是Fiddle的内置功能:
AMQP规范描述了协议如何用于在代理上配置队列,交换和绑定。这些可从0.8规范及更高规格移植的操作存在于org.springframework.amqp.core包中的AmqpAdmin接口中。
由于amqpAdmin
bean是由Spring Boot自动配置的,因此您只需为@Bean
s,Queue
和Exchange
声明特定Binding
s在他们之间。