类 ChunkOrientedTasklet<I>

  • 类型参数:
    I - input item type
    所有已实现的接口:
    Tasklet

    public class ChunkOrientedTasklet<I>
    extends java.lang.Object
    implements Tasklet
    A Tasklet implementing variations on read-process-write item handling.
    作者:
    Dave Syer
    • 方法详细资料

      • setBuffering

        public void setBuffering​(boolean buffering)
        Flag to indicate that items should be buffered once read. Defaults to true, which is appropriate for forward-only, non-transactional item readers. Main (or only) use case for setting this flag to false is a transactional JMS item reader.
        参数:
        buffering - indicator
      • execute

        public RepeatStatus execute​(StepContribution contribution,
                                    ChunkContext chunkContext)
                             throws java.lang.Exception
        从接口复制的说明: Tasklet
        Given the current context in the form of a step contribution, do whatever is necessary to process this unit inside a transaction. Implementations return RepeatStatus.FINISHED if finished. If not they return RepeatStatus.CONTINUABLE. On failure throws an exception.
        指定者:
        execute 在接口中 Tasklet
        参数:
        contribution - mutable state to be passed back to update the current step execution
        chunkContext - attributes shared between invocations but not between restarts
        返回:
        an RepeatStatus indicating whether processing is continuable. Returning null is interpreted as RepeatStatus.FINISHED
        抛出:
        java.lang.Exception - thrown if error occurs during execution.