MongoDB\Driver\Exception\RuntimeException::hasErrorLabel
(mongodb >= 1.6.0)
MongoDB\Driver\Exception\RuntimeException::hasErrorLabel — Возвращает, связана ли метка ошибки с исключением
Описание
$errorLabel
) : bool
Возвращает, был ли установлен errorLabel
для этого исключения.
Метки ошибок устанавливаются либо сервером, либо драйвером, чтобы указать конкретные ситуации,
в которых может потребоваться принять решение о способе обработки конкретного исключения.
Такой ситуацией может быть в проверке, можно ли безопасно повторить транзакцию, которая не удалась из-за временной ошибки
(например, проблемы с сетью или конфликт транзакций).
Примерами меток ошибок являются TransientTransactionError
и UnknownTransactionCommitResult
.
Список параметров
-
errorLabel
-
Название
errorLabel
для проверки.
Возвращаемые значения
Связана ли переданное значение параметра errorLabel
с соответствующим исключением.
Смотрите также
- MongoDB\Driver\Session::commitTransaction() - Фиксирует транзакцию
- » Документация MongoDB по транзакциям