3
Spring Batch Version: 2.1.8

各チャンクが書き込まれた後に何かを行い、チャンクに対してのみ有効なコンテキスト内にデータを設定します。このデータは、ChunkListenerafterChunkメソッド内で使用されます。

を使用StepExecutionContextしてこれを実現できますが、完全に正しいとは思えません。

チャンクに対してのみ有効なコンテキスト情報をどこに保存するかについて、より多くの情報を持っている人はいますか?

4

1 に答える 1

1

実際、SpringBatch2.1.8で利用可能なChunkContextがあります。ChunkContextのライフサイクルを理解するには、チャンクがタスクレットのcommit-intervalによって定義されることを理解することが重要です。タスクレットは、ChunkContextのライフサイクルを管理する責任があります。再試行に関する注意事項については、ChunkContextのJavaドキュメントも参照してください。

ChunkContextには、JobExecutionContext getChunContexts()を介してアクセスできます。

于 2011-09-09T12:10:14.047 に答える