[ http://issues.apache.org/jira/browse/AXIS2-483?page=all ]

Srinath Perera updated AXIS2-483:
---------------------------------

    Attachment: axis2_streaming_test.zip

Upload on behalf of the reporter

> 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
>  Attachments: axis2_streaming_test.zip
>
> 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