如何在Spring Batch中获取步骤的退出消息?

时间:2015-04-15 12:31:53

标签: java spring spring-batch

正如您在Spring Batch reference中看到的那样,表格BATCH_STEP_EXECUTION包含EXIT_MESSAGE列。但是在相应的Java类StepExecution中,我找不到这个字段的getter。

我在数据库中看到堆栈跟踪存储在此列中,我想显示它们。我怎样才能获得这些堆栈跟踪?

2 个答案:

答案 0 :(得分:1)

您实现Tasklet的类也可以实现StepExecutionListener。您可以实现一个afterStep方法,以使StepExecution可用。从那里可以使用stepExecution.getExitStatus().getExitDescription()来获取描述。

答案 1 :(得分:0)

来自org.springframework.batch.core.repository.dao.JdbcStepExecutionDao

  

truncateExitDescription(stepExecution.getExitStatus()。getExitDescription())

相关问题