私はごく最近、SpringBatchを使い始めました。タスクレット内のチャンクの実行回数(つまり、ItemReaderとItemWriteの呼び出し)を制限する方法を教えてもらえますか?
タスクレットにallow-start-if-complete="false"、start-limit="1"を設定しました。次に、チャンクにcommit-interval="1"を設定します。
<batch:step id="mig-chain-data">
<batch:tasklet allow-start-if-complete="false" start-limit="1">
<batch:chunk commit-interval="1" reader="reader" writer="writer"></batch:chunk>
</batch:tasklet>
</batch:step>
私の期待は、バッチジョブの実行ごとに1回だけタスクレット/チャンクを実行することです。ただし、動作はチャンク(リーダーとライター)が数回/無限に呼び出されることでした。
誰かがこの点で私を助けてくれますか?