我真的可以将对Web服务的引用连接到拦截器吗?

时间:2012-09-17 19:33:53

标签: java web-services cxf

我是CXF和Web Services的新手。

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

出于某种原因,我怀疑这是否有效,而且它与线程有关。我只是不能把手指放在它上面。

1 个答案:

答案 0 :(得分:1)

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