SAX processing is only one aspect of processing huge SOAP documents.

Other issue crops up when you do an HTTP POST of the message. You must know
the Content-Length before you write the first byte of data. This requires
creating the text of XML document ( or Mime message, if using SOAP w/
Attachments ) before streaming it out over the wire.

Is there a better solution to the problem? I have seen some details of
chunked transfer coding in HTTP 1.1 spec. Does anyone have any experience in
using this to tackle Content-Length problem ? I mean, is it possible to send
a SOAP or SOAP w/ Attachment message in smaller chunks over the same HTTP
connection and as part of one HTTP POST?

/Pankaj.

> -----Original Message-----
> From: Zhang, Li [mailto:[EMAIL PROTECTED]]
> Sent: Monday, February 04, 2002 4:24 PM
> To: '[EMAIL PROTECTED]'
> Subject: RE: High Volume
> 
> 
> I know there's no restriction on the size of the message in 
> the SOAP spec,
> but if SOAP cannot handle "continuous stream" I won't use it 
> to send a large
> data set. As you said most of current implementations are 
> DOM-based, which
> just eat all your server memories.
> 
> Li
> 
> -----Original Message-----
> From: Mukund Balasubramanian [mailto:[EMAIL PROTECTED]]
> Sent: Monday, February 04, 2002 5:22 PM
> To: [EMAIL PROTECTED]
> Subject: Re: High Volume
> 
> 
> I dont think I agree.
> 
> I feel there is nothing inherently in the SOAP spec that 
> defies usage in 
> high volume conditions, more towards the matter that most current 
> implementations are DOM based and so... I think it would be a nice 
> excercise to design these high volume as well as "continous 
> stream" use 
> cases into Axis. Any takers? I could help.
> 
> Mukund Balasubramanian
> 
> Zhang, Li wrote:
> 
> >That's probably not a good solution. It sounds to me SOAP is 
> good for short
> >messages.
> >
> >Li
> >
> >-----Original Message-----
> >From: [EMAIL PROTECTED]
> >[mailto:[EMAIL PROTECTED]]
> >Sent: Monday, February 04, 2002 2:19 PM
> >To: [EMAIL PROTECTED]
> >Subject: High Volume
> >
> >
> >Does anyone here have experience with high volumes using 
> either Axis or
> >Apache SOAP?  
> >
> >We would like to use Axis to provide an API into our data, 
> however we need
> >to return 150,000 rows minimum with each row consisting of 
> over 2k of data
> >(not counting xml overhead).
> >
> >A quick test returning an array of 1000 objects consisting 
> of 5 Strings & 4
> >Integers takes 65 seconds. When I run the counts up to 
> 10,000 I get out of
> >memory errors on the client.
> >
> >Any guidance would be appreciated.
> >
> >Mickey Coulter
> >
> 
> 

Reply via email to