第 58 章 实施拦截器处理日志
摘要
拦截器非常简单实现。其大部分处理逻辑在 handleMessage ()
方法中。此方法接收消息数据并根据需要操作。开发人员可能还希望添加一些特殊逻辑来处理故障处理情况。
58.1. 拦截器流
图 58.1 “通过拦截器的流” 显示通过拦截器的进程流。
图 58.1. 通过拦截器的流
在普通消息处理中,只有 handleMessage ()
方法被调用。handleMessage ()
方法是放置拦截器的消息处理逻辑的位置。
如果在拦截器的 handleMessage ()
方法中发生错误,或者拦截器链中的任何后续拦截器,则处理 Fault ()
方法被调用。handleFault ()
方法对发生错误时的拦截器在拦截器进行清理非常有用。它也可用于更改故障消息。