44得票2回答
Spring Boot如何运行批处理作业

我按照这个样例来使用Spring Batch with Boot。 当您运行主方法时,作业将被执行。这种方式让我无法想象如何控制作业的执行。例如,如何调度作业,或者获取作业执行的访问权限,或设置作业参数。 我尝试注册了自己的JobLauncher。@Bean public JobLaunc...

40得票6回答
Spring批处理中的多个ItemWriter

我目前正在编写一个Spring批处理程序,其中我正在读取一块数据,处理它,然后希望将这些数据传递给两个writer。一个writer只会更新数据库,而第二个writer将写入CSV文件。 我计划编写自己的自定义writer并将两个itemWriter注入到customItemWriter中,...

39得票8回答
InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplication 实例未找到异常:org.springframework.boot:type=Admin,name=SpringApplication

我开发了一个Spring Boot应用程序,应用程序的功能运行良好。 但是,在启动时,我多次看到下面的异常。 当我几周前运行相同的应用程序时,我没有看到任何这样的异常。此后代码基础没有更改。 我想知道它是否与环境有关。 我发布这篇文章的原因是我希望更多地了解异常的原因以及如何解决它。 当我...

38得票9回答
为什么Spring的jdbcTemplate.batchUpdate()执行得那么慢?

我正在尝试找到批量插入的更快方法。我尝试使用jdbcTemplate.update(String sql)插入多个批次,其中sql是由StringBuilder构建并且看起来像:INSERT INTO TABLE(x, y, i) VALUES(1,2,3), (1,2,3), ... , (...

38得票1回答
Spring Batch 的优点

我了解到Spring Batch框架是以块处理数据的。然而,考虑到相同的分块功能可以通过Java实现,为什么我们需要使用批处理框架呢? 请问还有其他原因选择Spring Batch框架吗?

37得票1回答
Spring Batch的Step Scope是如何工作的?

我有一个需求,需要根据REST调用中获得的文件名来处理文件。我将文件名添加到作业参数中,并在创建bean时使用它。 我正在为(reader,writer)创建步骤范围的Bean,并使用作业参数。由于我使用异步任务执行器来启动作业,我在新线程中启动作业。我的问题是,当我们定义@StepScop...

35得票2回答
Spring-batch @BeforeStep与@StepScope不兼容

我正在使用Spring Batch版本2.2.4.RELEASE,尝试编写一个包含有状态ItemReader、ItemProcessor和ItemWriter bean的简单示例。public class StatefulItemReader implements ItemReader<...

34得票1回答
Spring Batch中Step、Tasklet和Chunk的区别

在Spring Batch中,Step、Tasklet和Chunk有什么区别? 此外,如何通过Spring Batch并行执行步骤?

33得票7回答
我收到错误信息:表'test.batch_job_instance'不存在。

我是Spring Batch的新手。我已经配置了我的作业,使用了inmemoryrepository,但是似乎它仍然在使用数据库来保存作业元数据。 我的Spring Batch配置如下:@Configuration public class BatchConfiguration { ...

32得票5回答
Spring Batch:一个读取器,多个处理器和写入器

在Spring Batch中,我需要将ItemReader读取的项目传递给两个不同的处理器和写入器。 我想要实现的是: +---> ItemProcessor#1 ---> ItemWriter#1 ...