如何在客户端使用cxf记录soap请求响应时间?

时间:2015-05-21 14:23:45

标签: java web-services soap cxf

我使用cxfsoap网络服务上构建客户端。 是否有任何cxf拦截器功能可以自动测量和记录Web服务响应时间?

我已经使用org.apache.cxf.interceptor.LoggingInInterceptorLoggingOutInterceptor来记录xml内容。

1 个答案:

答案 0 :(得分:1)

CXF具有一些非常棒的开箱即用功能,可以帮助监控响应时间。 为此,需要启用JMX。

参考:http://cxf.apache.org/docs/jmx-management.html

管理api是cxf-rt-management.jar的一部分。可以使用以下命令对需要监控的目标端点启用功能:

org.apache.cxf.management.interceptor.ResponseTimeFeature

这将使用以下拦截器:

  • org.apache.cxf.management.interceptor.ResponseTimeMessageInInterceptor
  • org.apache.cxf.management.interceptor.ResponseTimeMessageOutInterceptor