你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ErrorPolicy 类

继承
builtins.object
ErrorPolicy

构造函数

ErrorPolicy(max_retries=3, on_error=None)

参数

max_retries
默认值: 3
on_error
默认值: None

方法

on_connection_error
on_link_error
on_message_error
on_unrecognized_error

on_connection_error

on_connection_error(error)

参数

error
必需
on_link_error(error)

参数

error
必需

on_message_error

on_message_error(error)

参数

error
必需

on_unrecognized_error

on_unrecognized_error(error)

参数

error
必需

属性

no_retry

no_retry = (<ErrorCodes.DecodeError: b'amqp:decode-error'>, <ErrorCodes.LinkMessageSizeExceeded: b'amqp:link:message-size-exceeded'>, <ErrorCodes.NotFound: b'amqp:not-found'>, <ErrorCodes.NotImplemented: b'amqp:not-implemented'>, <ErrorCodes.LinkRedirect: b'amqp:link:redirect'>, <ErrorCodes.NotAllowed: b'amqp:not-allowed'>, <ErrorCodes.UnauthorizedAccess: b'amqp:unauthorized-access'>, <ErrorCodes.LinkStolen: b'amqp:link:stolen'>, <ErrorCodes.ResourceLimitExceeded: b'amqp:resource-limit-exceeded'>, <ErrorCodes.ConnectionRedirect: b'amqp:connection:redirect'>, <ErrorCodes.PreconditionFailed: b'amqp:precondition-failed'>, <ErrorCodes.InvalidField: b'amqp:invalid-field'>, <ErrorCodes.ResourceDeleted: b'amqp:resource-deleted'>, <ErrorCodes.IllegalState: b'amqp:illegal-state'>, <ErrorCodes.FrameSizeTooSmall: b'amqp:frame-size-too-small'>, <ErrorCodes.ConnectionFramingError: b'amqp:connection:framing-error'>, <ErrorCodes.SessionUnattachedHandle: b'amqp:session:unattached-handle'>, <ErrorCodes.SessionHandleInUse: b'amqp:session:handle-in-use'>, <ErrorCodes.SessionErrantLink: b'amqp:session:errant-link'>, <ErrorCodes.SessionWindowViolation: b'amqp:session:window-violation'>)