Я обновил свою систему с MongoDB 3.4-3.6 и обновил следующие зависимости, чтобы компенсировать ошибку Curser, которая появляется при использовании агрегирования:
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.6.4</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb</artifactId>
<version>1.10.10.RELEASE</version>
</dependency>
При этом я получаю исключение JPAOptimisticLockingException, когда чтение и последующее удаление старых данных для ETL.
Кто-нибудь видел это в своих прошлых обновлениях?
Я действительно вижу использование устаревшей сигнатуры метода с:
AggregationOutput aggregationOutput = collection.aggregate(....)
Может ли это вызвать исключительную ситуацию блокировки optimisti c?