小编wer*_*gom的帖子

弹簧计划任务和弹簧批作业之间有什么区别

我不明白春天的计划任务批处理作业之间的区别.按计划任务,我指的是那些配置如下:

@EnableScheduling 
public class AppConfig{
..
Run Code Online (Sandbox Code Playgroud)

并使用像

@Scheduled(fixedRate=550)
public void doSomething(){
..
Run Code Online (Sandbox Code Playgroud)

通过批处理作业我的意思是:

@EnableBatchProcessing
public class AppConfig{
..
Run Code Online (Sandbox Code Playgroud)

以及许多实现,例如: Jobs,Job launcher,Steps,ItemReader,ItemWriter ......等

我想知道除了实现差异之外它们之间的主要区别,而且我很好奇为什么要使用批处理作业并进行大量长期实现,同时我们可以使用简单的计划任务.我的意思是预定作业的实施非常简单,但根据批处理作业,它们可能有缺点吗?

spring spring-batch spring-boot

7
推荐指数
2
解决办法
4166
查看次数

标签 统计

spring ×1

spring-batch ×1

spring-boot ×1