检查aws作业的状态

omjgkv6w  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(365)

当我上传一个文件到s3 bucket时,一个事件被触发,一个aws批处理作业被启动。在我的java代码中是否有任何方法可以检查aws批处理作业的状态。当aws批处理作业的状态为成功时,我必须执行一些操作。

o7jaxewo

o7jaxewo1#

您可以选择使用listjobs/describejobs API来轮询状态。
listjobsresult listjobs(listjobsrequest listjobsrequest)返回aws批处理作业的列表。
只能指定以下项目之一:
作业队列id,用于返回该作业队列中的作业列表
一个多节点并行作业id,用于返回该作业的节点列表
数组作业id以返回该作业的子项列表
可以使用jobstatus参数按作业状态筛选结果。如果不指定状态,则只返回正在运行的作业。
或者,如果您喜欢事件驱动的体系结构,您也可以侦听在作业从一种状态转换到另一种状态时发出的cloudwatch事件。
ListJobs请求

相关问题