【发布时间】:2013-02-25 15:52:15
【问题描述】:
我试图了解在 RabbitMQ 中合并或分块传入消息的最佳方法(直接使用 Spring AMQP 或 Java 客户端)。
换句话说,我想将 100 条传入消息合并为 1,然后以可靠的方式将其重新发送到另一个队列(正确的是 ACKed 方式)。我相信这在 EIP 中被称为aggregator 模式。
我知道 Spring Integration provides an aggregator solution 但该实现看起来不是故障安全的(也就是说,它看起来必须确认并使用消息来构建合并的消息,因此如果您在执行此操作时将其关闭,您将失去消息?)。
【问题讨论】:
标签: java rabbitmq amqp spring-integration