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]

Reply via email to