我使用cxf
在soap
网络服务上构建客户端。
是否有任何cxf拦截器功能可以自动测量和记录Web服务响应时间?
我已经使用org.apache.cxf.interceptor.LoggingInInterceptor
和LoggingOutInterceptor
来记录xml内容。
答案 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