24得票1回答
Java Spring Batch与Apache Spark的ETL基准测试比较

我已经使用Apache Spark + Scala工作了5年以上(学术和专业经验),我始终认为Spark / Scala是构建任何类型的批处理或流式ETL / ELT应用程序的强大组合。 但最近,我的客户决定在我们的两个主要管道中使用Java Spring Batch: 从MongoDB...

24得票4回答
如何在执行代码时阻止Spring Batch定时作业首次运行?

我正在使用Spring Batch 2.2.4和Quartz在特定时间运行一些作业。 问题是,作业总是在第一次执行代码后才运行,然后根据计划时间运行。我想停止第一次运行,并让它仅根据计划时间运行。 我的cron表达式是"0 0 0 * * ?",我还尝试了"0 0 0 1/1 * ? *"...

23得票5回答
在SpringBatch中的ItemReader之后如何处理逻辑相关的行?

场景 为了简单起见,假设我有一个ItemReader返回25行。 前10行属于学生A 接下来的5行属于学生B 最后的10行属于学生C 我想通过studentId逻辑上将它们聚合在一起,并将它们展开为每个学生的一行。 问题 如果我理解正确,将提交间隔设置为5将执行以下操作: 将...

23得票3回答
如何在Spring中将文件夹中的所有文件加载到资源列表中?

我有一个文件夹,想要使用Spring和通配符加载所有的txt文件到一个列表中: 通过注解,我可以做到以下:@Value("classpath*:../../dir/*.txt") private Resource[] files; 但是我如何使用Spring编程方式实现相同的功能呢?

22得票3回答
从控制器运行Spring Batch作业

我正在尝试从控制器运行批处理作业。它将通过cron作业或访问特定链接启动。 我正在使用Spring Boot,没有XML,只有注释。 在我的当前设置中,我有一个包含以下bean的服务:@EnableBatchProcessing @PersistenceContext public clas...

21得票7回答
使用Spring Boot时出现的Spring Batch范围问题

我有一个独立的Spring Batch作业。在JUNIT中运行得非常完美。@RunWith(SpringJUnit4ClassRunner.class) //@SpringApplicationConfiguration(classes = KPBootApplication.class) @...

21得票4回答
从Spring Batch ItemProcessor返回多个项目

我正在编写一个Spring Batch作业,在其中一个步骤中,我的处理器代码如下: @Component public class SubscriberProcessor implements ItemProcessor<NewsletterSubscriber, Account&gt...

20得票3回答
如何在Java并行程序中获得理想的线程数量?

我需要在支持并行模式的批处理框架中获取一个理想的线程数,例如Spring Batch中的并行步骤。 据我所知,线程数量过多执行程序步骤不好,可能会对程序性能产生负面影响。一些因素可能导致性能下降(上下文切换、使用共享资源时的竞争条件(锁定、同步等)...(还有其他因素吗?))。 当然,获取...

20得票1回答
BeanDefinitionParsingException: 配置:元素[step2]无法访问。

我有一个类似于这个的春季批处理作业:<batch:job id="job"> <batch:step id="step1"> ... </batch:step> <batch:step id="step2"&gt...

20得票1回答
需要了解spring.handlers和spring.schemas的含义

我有一些关于已通过这个问题解决的问题。然而,我仍然想知道根本原因。我的问题如下: spring.handlers和spring.schemas的目的是什么? 据我所知,这是告诉Spring框架在哪里定位xsd文件,以便正确地连接和加载所有内容。但是... 在什么情况下应该在META...