如何在客户端使用 cxf 记录 soap 请求响应时间?
How to log soap requests response time with cxf on the client side?
我正在使用 cxf
在 soap
网络服务上构建客户端。
是否有任何cxf拦截器功能可以自动测量和记录web服务响应时间?
我已经在使用 org.apache.cxf.interceptor.LoggingInInterceptor
和 LoggingOutInterceptor
来记录 xml 内容本身。
CXF 有一些很棒的开箱即用功能,可以帮助监控响应时间。
为此,需要启用 JMX。
参考:http://cxf.apache.org/docs/jmx-management.html
管理 api 是 cxf-rt-management.jar.The 功能的一部分,可以针对需要监控的目标端点启用:
org.apache.cxf.management.interceptor.ResponseTimeFeature
这将使用以下拦截器:
org.apache.cxf.management.interceptor.ResponseTimeMessageInInterceptor
org.apache.cxf.management.interceptor.ResponseTimeMessageOutInterceptor
我正在使用 cxf
在 soap
网络服务上构建客户端。
是否有任何cxf拦截器功能可以自动测量和记录web服务响应时间?
我已经在使用 org.apache.cxf.interceptor.LoggingInInterceptor
和 LoggingOutInterceptor
来记录 xml 内容本身。
CXF 有一些很棒的开箱即用功能,可以帮助监控响应时间。 为此,需要启用 JMX。
参考:http://cxf.apache.org/docs/jmx-management.html
管理 api 是 cxf-rt-management.jar.The 功能的一部分,可以针对需要监控的目标端点启用:
org.apache.cxf.management.interceptor.ResponseTimeFeature
这将使用以下拦截器:
org.apache.cxf.management.interceptor.ResponseTimeMessageInInterceptor
org.apache.cxf.management.interceptor.ResponseTimeMessageOutInterceptor