You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Rich Scheuerle (JIRA)" <ji...@apache.org> on 2006/11/03 21:46:16 UTC

[jira] Created: (AXIS2-1601) JAX-WS Performance Pooling (etc)

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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-1601) JAX-WS Performance Pooling (etc)

Posted by "Rich Scheuerle (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/AXIS2-1601?page=all ]

Rich Scheuerle updated AXIS2-1601:
----------------------------------

    Attachment: patch2.txt

> 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
>         Assigned To: Rich Scheuerle
>         Attachments: patch2.txt
>
>
> 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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Resolved: (AXIS2-1601) JAX-WS Performance Pooling (etc)

Posted by "Rich Scheuerle (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/AXIS2-1601?page=all ]

Rich Scheuerle resolved AXIS2-1601.
-----------------------------------

    Resolution: Fixed

> 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
>         Assigned To: Rich Scheuerle
>         Attachments: patch2.txt
>
>
> 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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Assigned: (AXIS2-1601) JAX-WS Performance Pooling (etc)

Posted by "Rich Scheuerle (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/AXIS2-1601?page=all ]

Rich Scheuerle reassigned AXIS2-1601:
-------------------------------------

    Assignee: Rich Scheuerle

> 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
>         Assigned To: 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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org