Spring-integration中的故障转移支持

时间:2014-08-20 19:00:41

标签: spring-integration

我有一个弹簧集成过程,用于近乎实时地期望集成两个系统。 我需要构建一个可以在相同或另一台机器上运行的故障转移过程。 在弹簧集成中是否有内置支持? 如果没有,实现这一点的一些想法将非常有帮助。 我正在考虑消息频道上的某种心跳消息,如果他们没有在规定的时间范围内到达,请激活工作流程,但我不知道如何在弹簧集成中实现这些。

1 个答案:

答案 0 :(得分:0)

您需要提供更多详细信息 - 通信类型等,但通常是,它可以配置为故障转移 - 默认情况下,默认DirectChannel使用消费者之间的循环分配,但您可以使用有load-balancer="NONE"的调度程序。然后它将始终尝试第一个使用者并在故障时故障转移到第二个。您还可以在第一个消费者上配置断路器建议,以便我们快速失败(在一段时间内),并且仅在一段时间内重试第一个消费者。

正如我所说,如果您能提供更多有关实际需求的详细信息,我们可以提供更具体的答案。