jp.terasoluna.fw.batch.springsupport.transaction
クラス TransactionalQueueProcessor
java.lang.Object
jp.terasoluna.fw.batch.standard.QueueProcessor
jp.terasoluna.fw.batch.springsupport.transaction.TransactionalQueueProcessor
public class TransactionalQueueProcessor
- extends QueueProcessor
キューの処理をトランザクションで行うキュープロセッサクラス。
キューのすべての要素の処理を行った後で、ジョブステータスが
JobStatus.STATE.STARTED
、JobStatus.STATE.RESTARTED
、あるいはJobStatus.STATE.ENDING_NORMALLY
である場合にはコミットし、そのほかの場合にはロールバックする。
トランザクション制御を行うため、ジョブステータスとして
TransactionalJobStatus
を使用する必要がある。
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransactionalQueueProcessor
public TransactionalQueueProcessor()
process
public void process(WorkQueue workQueue,
JobStatus jobStatus)
- キューの処理を行う。
- オーバーライド:
- クラス
QueueProcessor
内の process
- パラメータ:
workQueue
- キューjobStatus
- トランザクショナルジョブステータス