Есть ли способ удалить документ с оптимистической блокировкой в Spring Data Cosmos
Обычный Java-клиент предоставляет возможность обновления / удаления с проверкой _etag для оптимистической блокировки. Космос данных Spring также предоставляет функциональность для оптимистической блокировки в методе сохранения с проверкой _etag. Есть ли положение для того же самого в документе удаления через проверку _etag в spring data cosmos.
1 ответ
Да, метод удаления будет работать только с @Version String _etag
аннотация. Пожалуйста, см. Spring Data Cosmos SDK для получения более подробной информации.
- Поддерживает оптимистическую блокировку для определенных контейнеров, что означает, что операции добавления / удаления по документу завершатся сбоем, за исключением случая, если документ тем временем был изменен другим процессом. Чтобы включить оптимистическую блокировку для контейнера, просто создайте строковое поле _etag и отметьте его аннотацией @Version. См. Следующий пример:
Пожалуйста, дайте мне знать, если у вас возникнут дополнительные вопросы.