Есть ли у нас ChunkExecutionContext, похожий на StepExecutionContext в Spring Batch? - PullRequest
3 голосов
/ 06 сентября 2011
Spring Batch Version: 2.1.8

Мы хотим сделать что-то после записи каждого чанка и установить некоторые данные в контексте, который действителен только для чанка. Затем эти данные используются внутри метода ChunkListener afterChunk .

Мы можем использовать StepExecutionContext для достижения этой цели, но это не совсем правильно.

Кто-нибудь имеет больше информации о том, где хранить контекстную информацию, действительную только для чанка ?

1 Ответ

1 голос
/ 09 сентября 2011

На самом деле в Spring Batch 2.1.8 имеется ChunkContext . Чтобы понять жизненный цикл ChunkContext, важно понимать, что чанк определяется интервалом фиксации тасклета. Тасклет отвечает за управление жизненным циклом ChunkContext. Также см. Документацию по Java для ChunkContext для заметки о повторных попытках.

ChunkContext доступен через JobExecutionContext getChunContexts ()

...