正如您在Spring Batch reference中看到的那样,表格BATCH_STEP_EXECUTION
包含EXIT_MESSAGE
列。但是在相应的Java类StepExecution
中,我找不到这个字段的getter。
我在数据库中看到堆栈跟踪存储在此列中,我想显示它们。我怎样才能获得这些堆栈跟踪?
答案 0 :(得分:1)
您实现Tasklet的类也可以实现StepExecutionListener。您可以实现一个afterStep方法,以使StepExecution可用。从那里可以使用stepExecution.getExitStatus().getExitDescription()
来获取描述。
答案 1 :(得分:0)
来自org.springframework.batch.core.repository.dao.JdbcStepExecutionDao
truncateExitDescription(stepExecution.getExitStatus()。getExitDescription())