我在Spring批处理中很新。任何人都可以帮助我解释Spring批处理中的Step,Tasklet和Chunk之间的区别。另外我还有一个疑问,如果我们想要平行进行一些步骤,春季批次的方式是什么。Spring批处理中的步骤,Tasklet和块之间的区别
回答
那实际上是一个很好的问题。这里有一个配置示例:
<job id="sampleJob" job-repository="jobRepository">
<step id="step1" next="step2">
<tasklet transaction-manager="transactionManager">
<chunk reader="itemReader" writer="itemWriter" commit-interval="10"/>
</tasklet>
</step>
<step id="step2">
<tasklet ref="myTasklet"/>
</step>
</job>
你有一份工作,这份工作是由步骤组成的。大多数时候,这些步骤是连续的。您需要按照什么顺序定义您的工作必须按照以下步骤完成:先执行步骤1,然后执行步骤2,然后执行步骤3,如果执行步骤3失败,则可以执行步骤4,或者直接执行步骤5等。
什么在Step中完成由一个tasklet表示,他们完成任务。
在spring批处理中,您将主要执行面向块的处理:使用读取器,处理器和写入器。从官方文档:
组块为主的加工是指读取数据一次一个, 和事务中创建“块”,将写出, 边界
,但你可以制作你自己的tasklet,并将其设置在你的步骤中。例如,一个执行SQL查询的tasklet。 (示例在这里:Tasklet to delete a table in spring batch)
所以,步骤是在一个作业中排序的,每个步骤都包含一个tasklet,它执行任务。其中一个tasklet(也可能是最常用的)是面向块的处理tasklet。
如果您好奇,这里是ChunkOrientedTasklet's doc。如您所见,它实现了Tasklet
接口。
更多信息: http://docs.spring.io/spring-batch/reference/html/configureStep.html
并且是,弹簧批次parrallel处理是公制成,使用流量:http://docs.spring.io/spring-batch/reference/html/scalability.html
这个答案对理解Step,Tasklet和Chunk的基本知识非常有帮助。谢谢 :) –
- 1. 在Spring批处理的Tasklet步骤中写入文件
- 2. 如何在Spring批处理步骤之间传递数据
- 3. Spring批处理时使用步骤决策者和块
- 4. Spring批处理步骤不执行
- 5. Spring批处理并行Tasklet(s)
- 6. 在Spring批处理块中生成几个项目 - tasklet
- 7. Spark中的RDD和批处理之间的区别?
- 8. 批处理编程中%〜2和%2之间的区别?
- 9. 从Spring Writer启动Runnable批处理分区步骤
- 10. Spring批处理分区步骤未运行
- 11. 错误处理模块中的Resume和Goto之间的区别
- 12. Spring批处理:获取分步处理器中的步骤上下文
- 13. 没有块处理的弹簧批处理步骤
- 14. Spring批处理3.0.2使用批注的并行步骤
- 15. 在Spring批处理中的多线程步骤中写入StepExecutionContext
- 16. 在Spring批处理中的步骤中停止作业
- 17. 批处理和守护进程之间的区别
- 18. %变量%和!变量之间的区别!批处理文件
- 19. Spring批处理多个作业中的相同步骤名称?
- 20. 如何回滚Spring批处理中的所有步骤
- 21. 有关面向块的步骤与现实的Spring批处理文档?
- 22. Spring批处理:使用@Retryable和@EnableRetry注释重试一个tasklet
- 23. 如何使Spring批处理步骤取决于上一步?
- 24. tasklet和workqueue之间的区别是什么
- 25. 如何终止来自Spring批处理作业的步骤
- 26. 在Spring批处理中创建迭代流程步骤
- 27. Windows批处理文件:在<for>语句中的步骤之间等待
- 28. 如何使用Spring批处理实现步骤的分布式处理
- 29. Spring框架中的回调方法和Bean后处理器之间的区别
- 30. 同步之间的区别
(HTTP [春季批步骤,微进程或块间决定]的可能的复制: //stackoverflow.com/questions/17143575/deciding-between-spring-batch-step-tasklet-or-chunks) –
阅读SB文档。你所要求的是很好的解释 –