如何使用Spring XD Rabbit源自动创建兔子队列

时间:2015-12-03 01:40:08

标签: spring-xd

我的流定义中有Spring XD Rabbit源,但是当它正在侦听的队列尚未创建时它将失败。当我使用Spring Integration Boot时,我可以在JavaConfig中执行此操作。

我的流定义: stream create --name HOLA_Q --definition“rabbit --requeue = false | my-own-processor | null”--deploy

我尝试在my-own-processor内的spring-module.xml中使用rabbit admin,但在流部署期间无法工作或被触发。

或者这个兔子队列自动创建功能还不支持吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

目前不支持源自动创建队列。

根据文件:

  

在部署流之前,队列必须存在。我们不会自动创建队列。但是,您可以使用RabbitMQ Web UI轻松创建队列。然后,使用相同的UI,您可以导航到" rabbittest"将测试消息排队并发布给它。

您可以创建一个自定义兔子源,将队列(以及可选的交换和绑定)以及RabbitAdmin bean添加到应用程序上下文,并声明队列/交换/绑定。