Java Spring BATCH 2.x中的批次步骤执行中缺少项计数列
我正在将我的应用程序从Spring Batch 1.1.4迁移到Spring Batch 2.2.7,我面临着将表-Java Spring BATCH 2.x中的批次步骤执行中缺少项计数列,java,spring,spring-batch,Java,Spring,Spring Batch,我正在将我的应用程序从Spring Batch 1.1.4迁移到Spring Batch 2.2.7,我面临着将表-Batch\u STEP\u执行的列从1.x架构映射到2.x架构的问题 早些时候,ITEM\u COUNT是此表的一部分,但现在已不存在了?我现在应该在哪里获得项目计数?我看不到任何其他表也包含此值 以下是两个版本的元数据模式的链接 1.x- 2.2.x-阅读您提供的链接中的文档,下面是为1.x模式中的项计数编写的内容: ITEM_COUNT:此执行期间已写出的项目数 根据这一描述
Batch\u STEP\u执行的列从1.x架构映射到2.x架构的问题
早些时候,ITEM\u COUNT
是此表的一部分,但现在已不存在了?我现在应该在哪里获得项目计数
?我看不到任何其他表也包含此值
以下是两个版本的元数据模式的链接
1.x-
2.2.x-阅读您提供的链接中的文档,下面是为1.x模式中的项计数编写的内容:
ITEM_COUNT:此执行期间已写出的项目数
根据这一描述,我认为WRITE\u COUNT
中的2.x模式中的等效列来自BATCH\u STEP\u EXECUTION
(同一个表)通过将单个ITEM\u COUNT
替换为以下列,增加了更多的粒度:
READ_COUNT
FILTER_COUNT
WRITE_COUNT
READ_SKIP_COUNT
WRITE_SKIP_COUNT
PROCESS_SKIP_COUNT
ROLLBACK_COUNT
1.x中的前一个ITEM\u COUNT
与WRITE\u COUNT
现在对齐。我正在检查他们的JIRAs,得到了这个。这表示项的计数
被分成读取/过滤/写入计数。这是否意味着ITEM\u COUNT
是所有这些的总和呢?@divinedragon我会说不:如果你处理10个项目,并且一切顺利,你将有READ\u COUNT=10+PROCESS\u COUNT=10+WRITE\u COUNT=10
,那么总数将是30
Thrax是正确的<代码>项目计数
仅映射到写入计数
。其他新的专栏提供了额外的细节,我认为这是非常有用的。