我有一个 Spring Batch 应用程序,它执行以下操作,
- 另一个应用程序将 csv 文件放入 S3 存储桶 INBOUND
- Spring Batch 应用程序读取一个 csv 文件
- 使用每一行的数据,它调用一个 API 端点并获得一个报价
- 将这些引号放入新创建的 csv 并放入 S3 存储桶 OUTBOUND
Spring Batch 应用技术栈
使用 Spring Boot 创建
在 REST 端点上调用 Spring Batch Job Launcher
部署在 OpenShift 中
我想做的事,
当其他应用程序将新文件放入 S3 INBOUND 存储桶时,它需要触发 Spring Batch 操作(调用启动作业的 REST 端点)
我可以使用由 S3 事件触发的 K8s Cron 作业来执行此操作吗?如果是这样,有人可以解释一下吗?或者我还有其他选择吗?