第 58 章 实施 Interceptors Processing Logic
摘要
拦截器直接实施。它们批量处理逻辑位于 handleMessage ()
方法中。此方法接收消息数据并根据需要对其进行操作。开发人员可能还希望添加一些特殊的逻辑来处理故障处理情况。
58.1. 拦截器流
图 58.1 “通过拦截器流” 显示通过拦截器的进程流。
图 58.1. 通过拦截器流
![interceptor1](https://access.redhat.com/webassets/avalon/d/Red_Hat_Fuse-7.12-Apache_CXF_Development_Guide-zh-CN/images/fd973c44d8dd459fd0ebee6a85f13771/interceptor1.png)
在正常消息处理中,仅调用 handleMessage ()
方法。handleMessage ()
方法放置拦截器的消息处理逻辑。
如果在拦截器的 handleMessage ()
方法中发生错误,或者拦截器链中的任何后续拦截器,则会调用 handleFault ()
方法。在出现错误时,handleFault
()方法可用于清理。它还可用于更改错误消息。