如何显示弹簧批处理表的数据?

时间:2019-03-13 11:04:09

标签: spring-batch

我正在使用spring-batch处理某些事情。
(现在我只是在使用tasklet。)
现在,我必须使api显示批处理作业的结果。

结果如下所示,

executor | job name | status | success count | fail count
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
joont92  | some_job | FAIL   | 100           | 20

你们知道,
job nameJOB_INSTACE的数据,
statusJOB_EXECUTION的数据,
success countfail countSTEP_EXECUTION的数据。
executor可能是JOB_EXECUTION_CONTEXT的数据。

是的,我需要join spring-batch的桌子。但是我不知道该怎么办。

我找到了JobExplorerJobRepository
似乎要选择spring-batch的表,但是我不确定这是制作结果api的正确方法。

是否有任何库或方法可以做到这一点?
必须使用另一个spring的库?

1 个答案:

答案 0 :(得分:1)

  

是否有任何库或方法可以做到这一点?

JobExplorer是必经之路。这是作业存储库的只读版本,非常适合您的用例。

  

必须使用另一个spring的库吗?

如果您不想使用JobExplorer形式的Spring Batch,则可以通过以下方式查询数据库:

希望这会有所帮助。