JAX-WS Performance Pooling (etc)
--------------------------------
Key: AXIS2-1601
URL: http://issues.apache.org/jira/browse/AXIS2-1601
Project: Apache Axis 2.0 (Axis2)
Issue Type: Improvement
Components: jaxws
Reporter: Rich Scheuerle
The following changes will be made:
1) JAXB Pooling Optimization
JAXBContext objects are now pooled in a WeakHashMap.
2) JAXB Advanced Pooling Optimization:
Added code to pool JAXB Unmarshaller, Marshaller, and JAXBIntrospector.
Pooling is initially
disabled for these objects until we get more information from the IBM
performance team.
To enable the pooling, set JAXBUtils.ENABLE_ADV_POOLING=true
3) MTOM Travesal Optimization
Changed the MTOM traversal code to use the more performant OMNavigator
utility.
4) XMLInputFactory/XMLOutputFactory Pooling Optimization:
Refactored this code to use OM StAXUtils. OM StAXUtils contains code to pool
these objects.
5) XMLStreamReader/XMLStreamWriter closing:
Scrubbed jaxws component and added close() calls where appropriate.
6) Servicability:
* Additional servicability is added to identify why a message is consumed.
The "Message is already consumed" error is changed to advise the user to
run with
debug. Running with debug will highlight the place in the code where the
message is
first consumed...which will greatly aid in error detection.
* Added more trace
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]