【发布时间】:2010-10-06 12:58:55
【问题描述】:
我正在使用 RabbitMQ 并尝试将我当前的本机 Java 实现重构为使用 Spring AMQP 抽象。
使用 Spring 库声明交换、队列及其绑定是通过 AMQPAdmin 接口进行的,但我不确定何时应该进行这种配置。
我有一个使用 Rabbit 生成消息的 Web 应用程序。另一个使用这些消息的应用程序。令人震惊:)
但是什么时候显示交换/队列的声明?
我是否将 AMQPAdmin 与 Web 应用程序一起部署并在生产者和消费者的构造函数中进行交换/队列管理?
这些事情的声明是一次性的,broken 不需要再次知道它们,所以任何代码在后续执行中都是 NOOP。
我要创建一个单独的应用程序来管理代理吗?
目前的想法或最佳实践是什么?
【问题讨论】: