如何获取Spring批处理中某个步骤的退出信息?
How to get the exit message of a step in Spring Batch?
如您在 Spring Batch reference, the table BATCH_STEP_EXECUTION
has the column EXIT_MESSAGE
. But in the corresponding Java class StepExecution
中所见,我找不到此字段的 getter。
我在我的数据库中看到堆栈跟踪存储在该列中,我想显示它们。我怎样才能得到这些堆栈跟踪?
来自 org.springframework.batch.core.repository.dao.JdbcStepExecutionDao
truncateExitDescription(stepExecution.getExitStatus().getExitDescription())
实现 Tasklet 的 class 也可以实现 StepExecutionListener。这有一个您可以实现的 afterStep 方法,它使 StepExecution 可用。从那里您可以使用 stepExecution.getExitStatus().getExitDescription()
获取描述。
如您在 Spring Batch reference, the table BATCH_STEP_EXECUTION
has the column EXIT_MESSAGE
. But in the corresponding Java class StepExecution
中所见,我找不到此字段的 getter。
我在我的数据库中看到堆栈跟踪存储在该列中,我想显示它们。我怎样才能得到这些堆栈跟踪?
来自 org.springframework.batch.core.repository.dao.JdbcStepExecutionDao
truncateExitDescription(stepExecution.getExitStatus().getExitDescription())
实现 Tasklet 的 class 也可以实现 StepExecutionListener。这有一个您可以实现的 afterStep 方法,它使 StepExecution 可用。从那里您可以使用 stepExecution.getExitStatus().getExitDescription()
获取描述。