【发布时间】:2021-03-12 23:57:00
【问题描述】:
我有一个应用程序,它利用 Spring Batch 从公共数据库中读取和处理记录。该作业在固定时间从调度程序触发,并在单个应用程序实例上正常工作。我想水平扩展这个应用程序以提高处理时间,同时使用相同的数据库。 Spring Batch(信号量)中是否有任何东西可以管理多个实例正在访问的数据,从而防止它们访问和修改相同的记录?
我已经进行了搜索,并且只设法在同一个应用实例中找到了多线程。
非常感谢
【问题讨论】:
-
我也在寻找这个问题的具体答案。到目前为止提供的答案没有用。
标签: spring spring-boot parallel-processing spring-batch scalability