第 10 章 错误处理


AMQ Python 中的错误可以通过两种不同的方式进行处理:

  • 捕获异常
  • 覆盖事件处理功能以截获 AMQP 协议或连接错误

10.1. 捕获异常

AMQ Python 从 ProtonException 类抛出的所有例外,后者从 Python Exception 类继承。

以下示例演示了如何捕获来自 AMQ Python 的任何异常:

示例:特定于 API 的异常处理

try:
    # Something that might throw an exception
except ProtonException as e:
    # Handle Proton-specific problems here
except Exception as e:
    # Handle more general problems here
}
Copy to Clipboard Toggle word wrap

如果您不需要特定于 API 的异常处理,则只需要捕获 Exception,因为 ProtonException 继承了它。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部