弹簧批应用的PCF实例读取的数据相同

时间:2017-09-12 14:22:58

标签: spring-batch

我正在开发一个Spring批处理应用程序,它使用JdbcCursorItemReader从数据库中读取数据,当我运行单个实例时,此应用程序正在按预期工作。

我在PCF中部署了此应用程序并使用了自动缩放功能,但多个实例正在从数据库中检索相同的记录。

如何防止从其他实例读取重复数据?

1 个答案:

答案 0 :(得分:0)

这通常通过应用处理后的指标模式来处理。在此模式中,每个行上都有一个附加字段,您在处理每个记录时都会标记状态。然后,您可以使用查询仅过滤与您关注的状态匹配的记录。在这种情况下,状态可以是特定于节点的,以便节点仅选择节点标记的记录。