« Return to Thread: SAXSource

Re: SAXSource

by dkulp :: Rate this Message:

Reply to Author | View in Thread

On Thu July 9 2009 11:24:53 am xinxinwang wrote:
> I have a question regarding the SAXSource. If a web service uses Source
> mode with SAXSource, will the returned data be sent back to the client in a
> streaming way?

It depends on a couple things:   :-)

1) Version of CXF - DEFINITELY use 2.2.1 or newer (2.2.2 is current).  Prior
versions would not have streamed it properly.

2) JAX-WS handlers - don't use them.  The JAX-WS handler APIs require a SAAJ
SOAPMessage which would put the whole thing in memory.   If there are no SAAJ
handlers we can stream.

3) Likewise, WS-Security related things require the full SAAJ model.

> If the data is very large, do I still need to worry about
> the memory usage if using SAXSource?

For the most part, using "normal" things, you won't need to worry.   The
result will stream back fine.    

--
Daniel Kulp
dkulp@...
http://www.dankulp.com/blog

 « Return to Thread: SAXSource