【发布时间】:2019-10-02 12:13:37
【问题描述】:
我有一个 Spring 批处理应用程序,我希望有两个选项来触发批处理:
- 公开一个 REST api
- 调度器
通过将批处理应用程序打包为任务,我可以将应用程序部署在单独运行的 SCDF 服务器上。我正在 SCDF 服务器上创建任务类型的应用程序并引用批处理应用程序的 jar 文件。然后使用应用程序任务创建一个任务。
我知道 SCDF 会公开 REST 接口以按计划和一次性触发任务,但是我想将触发器保留在批处理本身中,因为我们需要使用单独的定义公开 REST 接口。
是否可以将 Spring 批处理应用程序作为 Spring Boot 微服务单独运行并注册为 SCDF 服务器的任务?
【问题讨论】:
标签: java spring-boot spring-batch spring-rest spring-cloud-dataflow