Memory foot print on server is very high while streaming XML in Axis2
---------------------------------------------------------------------

         Key: AXIS2-483
         URL: http://issues.apache.org/jira/browse/AXIS2-483
     Project: Apache Axis 2.0 (Axis2)
        Type: Bug
  Components: om  
    Versions: 0.94    
 Environment: Windows XP, JDK 1.5.05
    Reporter: Lakshmi Chaparala


Our Axis2 service is currently implemented as suggested and the xml is 
streaming back to the client ok.  The problem we're having is that the memory 
footprint on the server is larger than we'd like.

We are creating a large xml result for a query in our Axis2 service 
implementation.  So we end up with a large xml result in a 
ByteArrayOutputStream that we need to send back to the client.  Using the 
standard implementation suggested below doubles the memory footprint on the 
server to create the OMElement that is returned by the service implementation 
method.  We'd like to be able to send the xml we have in memory over the wire 
without creating the OMElment objects.  Even better, we'd like to start 
streaming back the xml result as it is being created.  Is there any way to 
implement an Axis2 service that either has OMElement caching off when it 
streams back to the client or streams a result back to the client as it is 
being created?


-- 
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

Reply via email to