I had thought so, but I was confused on one point:

The public web site still includes a link to the CVS repository, not the SVN repo.

See this page: http://ws.apache.org/axis/cvs.html

-Eric.

Davanum Srinivas wrote:

Because we've switched to svn :)

http://svn.apache.org/repos/asf/webservices/axis/

-- dims

On 9/21/05, Brian Husted (JIRA) <[email protected]> wrote:
   [ 
http://issues.apache.org/jira/browse/AXIS-2221?page=comments#action_12330122 ]

Brian Husted commented on AXIS-2221:
------------------------------------

I did an update from CVS but I do NOT see any of the changes, and I do NOT see 
the new classes. DimeAttachmentStreams.java, IncomingAttachmentStreams.java, 
and MultipartAttachmentStreams.java are NEW classes.

Please advise.

Thanks,
Brian

Attachment Streaming directly from HTTP Request
-----------------------------------------------

        Key: AXIS-2221
        URL: http://issues.apache.org/jira/browse/AXIS-2221
    Project: Apache Axis
       Type: Improvement
 Components: SAAJ
   Versions: current (nightly)
Environment: Java/J2EE
   Reporter: Brian Husted
Attachments: Attachments.java.diff, Attachments.java.diff, 
AttachmentsImpl.java, AttachmentsImpl.java.diff, 
Axis_Java_SoapStreamsIterator_Design.doc, DimeAttachmentStreams.java, 
IncomingAttachmentStreams.java, MultipartAttachmentStreams.java, 
resource.properties.diff

The uploading of large attachments is a usual occurrence in production systems 
using Apache Axis (Java).  Unfortunately, such an action has shown to degrade 
the performance when high volumes of attachments or large attachments are 
submitted.  In order to realize optimal peformance for receiveing SOAP 
attachments, this document proposes a new implementation of handling 
attachments in Axis (Java).  The changes proposed in this document PRESERVES 
backwards compatibility and allows the developer to decide how they would like 
to retreive the attachments.
Currently, depending on the size of the attachment, Axis reads the entire HTTP 
stream and caches all attachments in memory or onto disk.  The caching permits 
all of the attachments to be fully available to the business software by the 
time the request is passed to them for processing.  The drawback to this 
approach is that it forces Axis to either allocate addition memory buffers or 
to engage in expensive file IO transactions in order to store the data from the 
HTTP stream.  The extraction of the attachment data from the HTTP stream can be 
delegated to business tier which may be using Fiber channel SAN or databases to 
store the attachment data.  This option will allow the business delegate to 
decide how to process the data and may do so without the necessity of caching 
the data to local disk.
The proposal is to add a method to the Attachments interface allowing access to 
the underlying HTTP stream so that attachments can be streamed to the business 
objects instead of providing them with cached versions.  This change will also 
require edits to the AttachmentImpl class and the addition of several new 
classes that will become the interfacing classes to the users of this new 
feature.
--
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




--
Davanum Srinivas : http://wso2.com/ - Oxygenating The Web Service Platform

Reply via email to