gpt4 book ai didi

spring - Spring Batch-读取和处理多少条记录

转载 作者:行者123 更新时间:2023-12-04 17:08:47 26 4
gpt4 key购买 nike

一旦作业完全执行,是否可以告诉您读取和/或处理了多少条记录?我的工作是从数据库中读取数据,并在处理器中,我会根据某些条件过滤一些记录并将其发送给编写器。我想知道从数据库中读取了多少条记录,以及有多少条记录发送到了编写器步骤。

这是我的批处理配置文件。

<bean id="dbItemReader" class="....JdbcCursorItemReader">
<property name="datasource" ref="datasource"/>
<property name="sql" ref="select * from"/>
<property name="rowMapper">
<bean class="com.my.MyRowMapper"/>
</property>
</bean>

<bean id="itemProcessor" class="com.my.MyItemProcessor"/>
<bean id="itemWriter" class="com.my.MyItemWriter"/>

<batch:job id="myJob">
<batch:step id="step1">
<batch:tasklet transaction-manager="jobTransactionManager">
<batch:chunk reader="dbItemReader" processor="itemProcessor" writer="itemWriter" commit-interval="100"/>
</batch:tasklet>

最佳答案

Spring Batch将读取,处理,跳过,写入等项目的数量存储在作业存储库中。假设您正在使用数据库作业存储库,则可以在BATCH_STEP_EXECUTION表中查看它们。

您可以在此处的文档中了解有关存储在作业存储库中的信息的更多信息:http://docs.spring.io/spring-batch/reference/html/metaDataSchema.html

关于spring - Spring Batch-读取和处理多少条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30364035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com