1

我是 CXF 和 Web 服务的新手。

因此 CXF 根据文档为每个请求创建一个新的拦截器堆栈。我想获取 SOAP、有效负载和所有内容,并将其用于持久性到异常表。我已经编写了一个基于 LoggingInterceptor 的拦截器,它可能会正常工作,我的 IDE 说接线很好,我关心的是线程和/或何时创建 Web 服务。

出于某种原因,我一直怀疑这是否可行,并且与线程有关。我只是不能把我的手指放在它上面。

4

1 回答 1

1

CXF 为每个请求创建一个新的“PhaseInterceptorChain”对象,但拦截器本身并不是每个请求都创建的。因此,只要确保handleMessage(和handleFault)方法是正确的线程安全的,对拦截器使用单例是完全可以的。

于 2012-09-19T19:39:44.757 回答