Spring XD恢复语义

时间:2014-10-01 02:06:13

标签: spring-xd

Spring XD的恢复语义是什么?我已经浏览了所有可公开获得的资源,但仍然无法得到任何明确的答案。

详细说明我的问题并保持简单。

a)当Source失败时会发生什么?

b)当处理器发生故障时会发生什么?

c)当接收器发生故障时会发生什么?

1 个答案:

答案 0 :(得分:1)

这取决于你的意思"失败&#34 ;;如果您的意思是"无法处理消息",使用处理器和接收器,消息总线可以配置各种重试选项,并且使用Rabbit,永久性故障(重试耗尽后)可以发送给死字母交换/队列(或REDIS的错误列表)。请参阅Error Handling (Message Delivery Failures)

对于消息来源,它取决于失败的来源和性质;通常,错误将以某种方式报告给发件人。但是,对于某些来源,例如兔子,jms;消息可能会被重新传递。

对于所有模块,如果容器发生故障,管理员将重新部署其模块(如果有另一个容器可用)。