是否有一种方法可以使用spring云流创建RabbitMQ队列,而不需要队列的使用者。
我们的场景是,我们希望使用延迟消息策略,因此到达第一个队列的消息将一直保存到过期,并移动到DLQ。应用程序将使用来自DLQ的消息。
想要检查是否有一种方法可以使用spring云流来配置队列,当我们没有第一个队列的使用者时,它只是在那里保存消息直到过期。
发布于 2022-09-21 15:51:47
是的;只需添加一个Queue bean (如果需要的话还可以绑定)。
引导自动配置一个RabbitAdmin,它将在首次建立连接时检测到这样的bean。
https://docs.spring.io/spring-amqp/docs/current/reference/html/#broker-configuration
@Bean
public Queue queue() {
return QueueBuilder.nonDurable("foo")
.autoDelete()
.exclusive()
.withArgument("foo", "bar")
.build();
}https://stackoverflow.com/questions/73803276
复制相似问题