After thinking about this a bit more I realized that I didn't provide
enough information to be able to answer this as external things, outside
of Axis, will impact this, specifically I'm thinking the DataSource and
the Servlet container Axis is deployed in.
In way of DataSources, it will be a file based data source and hence
able to report the number of bytes available to the stream and I can
deploy the application in any container, the environment is not set.
So, I guess my question is expanded a bit. Does Axis support streaming
and if so, are there particular containers that support Axis's support
for streaming?
If there are other factors/constraints that I'm missing let me know.
Thanks.
Chad La Joie wrote:
I'm working on a project that may (read: almost certainly will) require
very large binary blobs (many GBs) to be transported. The specification
I'm working with requires at least SOAP over HTTP support and allows for
the use of MTOM.
My question is, does Axis 2 (client and service side) support true
end-to-end streaming. By this I mean can a service stream data from
disk, over HTTP to the client and provide a stream on the client side
which can be dumped direct to disk?
I had read the MTOM guide [1] and while I see data handlers and sources
being used it doesn't say whether Axis 2 is architected in such a way
that the data is never buffered in memory.
Thanks for the help.
[1] http://ws.apache.org/axis2/1_0/mtom-guide.html
--
Chad La Joie 2052-C Harris Bldg
OIS-Middleware 202.687.0124
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]