Spring boot Spring Boot-如何处理多个进程

Spring boot Spring Boot-如何处理多个进程,spring-boot,apache-camel,spring-camel,multiple-processes,Spring Boot,Apache Camel,Spring Camel,Multiple Processes,我有3个单独运行的Spring引导驼峰应用程序。我需要链接这些流程,比如在流程A完成时,它应该启动流程B,然后在流程B完成后,它应该继续流程C。如果中间有任何流程失败,流程链应该重试失败的流程,并继续执行下一个流程。此外,在流程A中,如果路由中的任何步骤出现任何故障,那么我还需要重试并从中间步骤开始。有谁能帮我实现这个场景吗?你所描述的听起来像是 在这种模式下,您的3个应用程序将是“过滤器”,如果您在游戏中添加一个类似的message broker,您将得到介于两者之间的“管道”(消息队列)和一

我有3个单独运行的Spring引导驼峰应用程序。我需要链接这些流程,比如在流程A完成时,它应该启动流程B,然后在流程B完成后,它应该继续流程C。如果中间有任何流程失败,流程链应该重试失败的流程,并继续执行下一个流程。此外,在流程A中,如果路由中的任何步骤出现任何故障,那么我还需要重试并从中间步骤开始。有谁能帮我实现这个场景吗?

你所描述的听起来像是

在这种模式下,您的3个应用程序将是“过滤器”,如果您在游戏中添加一个类似的message broker,您将得到介于两者之间的“管道”(消息队列)和一个非常好的解耦

这意味着您的应用程序从一个队列消费以处理新消息,并生成到另一个队列以将消息移交给下一个处理步骤。对于重试,您可以使用驼峰错误处理(重试失败的路由步骤)或带有本地JMS事务的代理重新交付机制(重试整个路由)