我不明白春天的计划任务和批处理作业之间的区别.按计划任务,我指的是那些配置如下:
@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 ......等
我想知道除了实现差异之外它们之间的主要区别,而且我很好奇为什么要使用批处理作业并进行大量长期实现,同时我们可以使用简单的计划任务.我的意思是预定作业的实施非常简单,但根据批处理作业,它们可能有缺点吗?