当使用spring batch时,我们得到以下错误。
org.springframework.dao.OptimisticLockingFailureException:尝试使用错误的版本(%1)更新步骤执行id=8827,其中当前版本为%2
我从不同的论坛上观察到的是,我们使用的是org.springframework.batch.core.repository.support.MapJobRepositoryFactoryBean,它不是线程安全的,并且不能在生产中使用。
我们不想将作业的元数据持久化,也不想在内存数据库中使用--除了MapJobRepositoryFactoryBean,还有其他选择吗?
谢谢
生活
发布于 2015-08-16 01:50:40
根据spring论坛上的这个post,MapJobRepositoryFactoryBean通常不是用于生产的。我想我会问,为什么不希望将元数据持久化到数据库中呢?它提供了巨大的价值,更不用说让您能够使用spring batch admin console了。
https://stackoverflow.com/questions/26460980
复制相似问题