有没有人工作过或有任何从 Web UI 执行弹簧批处理作业的经验。目前我已经编写了一些将数据从 CSV 复制到 DB 表的作业,它在命令提示符和 JUnit 测试中运行良好。但是现在这些工作必须通过web来执行,JSF被用作前端控制器框架。在这种情况下,任何关于最佳实践的建议都会非常有帮助。
谢谢!
有没有人工作过或有任何从 Web UI 执行弹簧批处理作业的经验。目前我已经编写了一些将数据从 CSV 复制到 DB 表的作业,它在命令提示符和 JUnit 测试中运行良好。但是现在这些工作必须通过web来执行,JSF被用作前端控制器框架。在这种情况下,任何关于最佳实践的建议都会非常有帮助。
谢谢!
Spring Batch Admin 是用于 Spring Batch 作业的可部署 Web 前端。如果您想要的只是一个简单的 UI 而不是管理员的 shell 脚本,请采用以下方法:
http://static.springsource.org/spring-batch-admin/getting-started.html
如果您正在寻找一种将作业触发机制与现有应用程序集成的方法,请使用 Spring 的 JobLauncher 查看此实现,该实现可以从 Controller/Servlet 调用: