Как использовать @Transcational с spring-data-cosmosdb? - PullRequest
1 голос
/ 04 мая 2020

Я использую библиотеку spring-data-cosmosdb в своем проекте и не могу создать метод @Transcational, поскольку в моем контексте не определено TransactionManager или DataSource. Этот API вообще поддерживает транзакционные методы?

1 Ответ

1 голос
/ 04 мая 2020

В самой базе данных Cosmos нет транзакций, которые занимают более одной операции. Единственная транзакционная операция в Cosmos DB выполняется через хранимую процедуру, где все операции, которые выполняются в этой хранимой процедуре, выполняются или завершаются неудачей как транзакция (и они ограничены одним разделом в пределах одной коллекции).

Вероятно, поэтому вы не можете использовать @transactional.

Я ответил на аналогичный вопрос здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...