0

场景

  • 所有批处理应用程序(基于 Spring Batch)都必须部署到 Jboss EAP。
  • 所有批处理作业都必须使用现有的企业工作负载/调度系统(例如通过 shell 脚本的 ASG-Zena)来启动和监控。
  • 所有批处理作业都将具有用于启动作业、获取作业状态和停止作业的 HTTP 端点。shell 脚本将利用端点来控制批处理作业。
    • 所有批处理作业将异步启动
  • shell 脚本将返回一个退出代码来指示批处理作业的执行结果,以便企业调度系统可以跟踪批处理作业的成功或失败

[企业工作负载/调度][Shell 脚本] <--> [HTTP][[批处理应用程序] Jboss EAP]

问题

  1. 由于批处理作业是通过 HTTP 端点异步启动的,所以 shell 脚本如何获取批处理作业的执行结果?
4

1 回答 1

1

您的 shell 脚本将需要轮询结果。脚本开始工作,然后轮询结果。

于 2015-12-28T19:03:31.537 回答