第 58 章 实施拦截器处理日志

摘要

拦截器非常简单实现。其大部分处理逻辑在 handleMessage () 方法中。此方法接收消息数据并根据需要操作。开发人员可能还希望添加一些特殊逻辑来处理故障处理情况。

58.1. 拦截器流

图 58.1 “通过拦截器的流” 显示通过拦截器的进程流。

图 58.1. 通过拦截器的流

interceptor1

在普通消息处理中,只有 handleMessage () 方法被调用。handleMessage () 方法是放置拦截器的消息处理逻辑的位置。

如果在拦截器的 handleMessage () 方法中发生错误,或者拦截器链中的任何后续拦截器,则处理 Fault () 方法被调用。handleFault () 方法对发生错误时的拦截器在拦截器进行清理非常有用。它也可用于更改故障消息。