Spring XD在处理消息时其中一个容器出现故障时是否会重新处理相同的消息?

时间:2015-03-02 13:08:37

标签: spring-xd

应用数据流 JSon消息 - >有源MQ - > Spring XD--业务登录(将JSon转换为Java对象) - >将数据保存到目标数据库 - > DB。

问题:

Sprin-Xd正在群集模式下运行,配置了Radis。

Spring XD从Active消息队列(AMQ)中获取消息。因此,消息不再出现在AMQ中。现在,正在使用某些业务逻辑处理此消息的其中一个容器突然停止运行。在这种情况下 -

  1. Spring-XD框架会自动重新处理该特定消息吗?这背后的机制是什么?
  2. 谢谢,

    ABHI

1 个答案:

答案 0 :(得分:0)

不使用Redis传输; Redis没有支持这种要求的基础设施(“交易”读取)。您需要使用兔子或卡夫卡运输。

修改

请参阅Application Configuration(向下滚动到RabbitMQ)和Message Bus Configuration

具体来说,默认ackModeAUTO,这意味着邮件会在成功时得到确认。