我正在使用spring-batch
处理某些事情。
(现在我只是在使用tasklet
。)
现在,我必须使api显示批处理作业的结果。
结果如下所示,
executor | job name | status | success count | fail count
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
joont92 | some_job | FAIL | 100 | 20
你们知道,
job name
是JOB_INSTACE
的数据,
status
是JOB_EXECUTION
的数据,
success count
,fail count
是STEP_EXECUTION
的数据。
executor
可能是JOB_EXECUTION_CONTEXT
的数据。
是的,我需要join
spring-batch
的桌子。但是我不知道该怎么办。
我找到了JobExplorer
,JobRepository
。
似乎要选择spring-batch
的表,但是我不确定这是制作结果api的正确方法。
是否有任何库或方法可以做到这一点?
必须使用另一个spring
的库?
答案 0 :(得分:1)
是否有任何库或方法可以做到这一点?
JobExplorer
是必经之路。这是作业存储库的只读版本,非常适合您的用例。
必须使用另一个spring的库吗?
如果您不想使用JobExplorer
形式的Spring Batch,则可以通过以下方式查询数据库:
JdbcTemplate
。您可以在这里找到有关它的入门指南:https://spring.io/guides/gs/relational-data-access/ 希望这会有所帮助。