批处理应用程序与几个过程

时间:2017-11-06 16:14:35

标签: java spring spring-boot spring-batch

我必须实现独立应用程序的解决方案来管理和执行多个批处理过程。 Java和Spring是否有最先进的解决方案。我一直在阅读它,弹簧批次的弹簧启动似乎是真实的,但我想知道是否正确的方法是为每个批处理过程创建一个弹簧启动应用程序,或者它是否更好在同一个应用程序中创建所有进程。公开其他服务来调用执行是否安全?仅通过命令行执行它们会更好吗?我有点新手! 提前致谢! 问候。

2 个答案:

答案 0 :(得分:1)

Spring Cloud数据流是您正在寻找的。它是一个用于编排基于Spring Boot的Spring Batch作业(以及其他工作)的工具。您可以在项目页面上阅读更多相关信息:http://cloud.spring.io/spring-cloud-dataflow/

答案 1 :(得分:0)

我认为您所看到的是跨环境的不同批处理作业的 scheduling, and management 。 有不同的工具可供选择,例如 Control - M,autosys等

Spring有类似要求的 spring-batch-admin 项目

https://docs.spring.io/spring-batch-admin/trunk/getting-started.html