0

我有一个场景,我从 Excel 文件中读取数据,将数据提取到数据库中,然后处理数据。编写了 2 个单独的微服务来进行摄取和处理。

摄取服务使用 Apache Camel 来检测文件可用性,并在文件可用时调用 Spring 批处理作业。Spring Batch 作业读取文件并将数据摄取到数据库中,然后调用处理服务 API 以指示数据可用性。

我正在考虑在 Spring Batch 工作中有两个步骤。第一步由摄取服务执行,而第二步由处理服务执行。

可以通过处理服务将新步骤添加到同一个 Spring Batch 作业并执行吗?或者,摄取服务是否可以通过 2 个步骤配置作业但只执行一个步骤,然后在第二步移交给处理服务?

这还假设 Ingestion 服务可以在 Spring Batch 作业未完成的情况下有效地返回到 Apache Camel。

4

0 回答 0