插件管理器不会抛出从订户接收的任何订户异常。相反,它会将这些异常包含在数据对象的异常上下文中,以供后续订户对其进行进一步分析。
PreExit 方法调用创建异常上下文,postExit 方法调用在结束时移除异常上下文。ExceptionContext 对象包含以下对象:
每个此类对象还包含以下对象:
每个 SubscriberExecContext 对象支持以下功能:
ModificationListContext 对象具有其他信息,使订户可拒绝 virtual member manager 调用。下表列出通用订户状态码。
状态码 | 描述 |
---|---|
SUCCESS | 调用成功。 |
PARTIAL_FAILURE | 调用部分失败,但原因码和原因字符串包含更多信息。 |
WARNING | 调用成功,但原因码和原因字符串包含更多信息。 |
FAILURE | 调用失败,且原因码和原因字符串包含更多信息。 |
RESET | 插件管理器使用此代码来调用重置功能。 |
OTHER | 必须设置通用代码、原因码和原因字符串,以在 virtual member manager 日志中进行记录。 |
检查数据对象的 ExceptionContext 对象,以复查先前插件调用中出现的错误。