Class DomaTransactionItemWriteListener

java.lang.Object
nablarch.fw.batch.ee.listener.chunk.AbstractNablarchItemWriteListener
nablarch.integration.doma.batch.ee.listener.DomaTransactionItemWriteListener
All Implemented Interfaces:
NablarchItemWriteListener

public class DomaTransactionItemWriteListener extends AbstractNablarchItemWriteListener
ItemWriteListenerレベルでDomaのトランザクション制御を行うNablarchItemWriteListenerの実装クラス。

前段に配置したDomaTransactionStepListenerからDomaのLocalTransactionを取得し、トランザクション制御を行う。

ItemWriterが正常に終了した場合には、トランザクションの確定(LocalTransaction.commit())を実行し、 その後にLocalTransactionを開始(LocalTransaction.begin())する。
ItemWriterExceptionが発生した場合には、トランザクションの破棄(LocalTransaction.rollback()を行う。