Автоматически ли перезапускается пакетная запись Firestore при сбое? - PullRequest
0 голосов
/ 27 мая 2019

При просмотре официальной документации я обнаружил, что транзакции автоматически перезапускаются конечным числом раз SDK при сбое, однако в случае пакетной записи это прямо не упоминается.

В документации упоминается, что пакетные записи являются атомарными точно так же, как транзакции, но это не обязательно означает, что они перезапускаются также при сбое.

1 Ответ

1 голос
/ 27 мая 2019

Пакетная запись не повторяется в случае сбоя.Все это просто откатывается, и вы должны сами определить, хотите ли вы повторить попытку.

Транзакции повторяются, потому что они явно пытаются внести изменения на основе содержимого существующего документа.Поскольку эти документы могут меняться между приемом в оба конца между клиентом и сервером, повторная попытка необходима для автоматической обработки этого случая, если это произойдет.Пакетные записи не имеют этой проблемы, так как они являются атомарными, но по сути не транзакционными.

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