Должен ли я повторить, когда я ловлю TransientTransactionError, когда я фиксирую транзакцию - PullRequest
0 голосов
/ 30 января 2020

Когда я фиксирую свою транзакцию, код выдает ошибку, как иногда:

{
    "errorLabels":[
        "TransientTransactionError"
    ],
    "operationTime":"6787647245220052997",
    "ok":0,
    "errmsg":"WriteConflict",
    "code":112,
    "codeName":"WriteConflict",
    "$clusterTime":{
        "clusterTime":"6787647245220052998",
        "signature":{
            "hash":"ngpGvvZYz9426zZxLmfuTlNmWAc=",
            "keyId":"6742842932367196161"
        }
    },
    "name":"MongoError"
}

Документ mongodb показывает, что я должен повторить попытку при обнаружении ошибки метки UnknownTransactionCommitResult, когда я фиксирую свою транзакцию, как насчет TransientTransactionError?

Mo goose версия: 5.8.2

Mongodb версия: v4.0.6

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