On Thu April 16 2009 11:40:27 am jp4 wrote:
> We are currently using CXF (2.2) with schema validation enabled.  I would
> like to be able to quantify how expensive the schema validation is (i.e.
> execution time in milliseconds).  I would like to do this for both inbound
> and outbound validation.
>
> Ideally, I would just wrap the spring bean using AOP to log the method
> invocation.   If someone could point me to the beans (i.e. interceptors
> that are used to perform the schema validation) it would be greatly
> appreciated.

Well, the validation is done DURING the JAXB reading/writing.   Basically, we 
feed the schemas to JAXB and it validates while its doing it's work.  Thus, 
you really cannot pull out the time that is spent validating.

What I could suggest is enable the management stuff:
http://cwiki.apache.org/CXF20DOC/jmx-management.html

which can record a bunch of metrics that would then appear in the mgmt 
console.   Run once with validation enabled, run again without and compare.


-- 
Daniel Kulp
[email protected]
http://www.dankulp.com/blog

Reply via email to