axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rich Scheuerle (JIRA)" <>
Subject [jira] Resolved: (AXIS2-2946) Attachment Perf Improvement
Date Thu, 12 Jul 2007 12:36:04 GMT


Rich Scheuerle resolved AXIS2-2946.

    Resolution: Fixed

Committed the Axis2 BuilderUtils change.  The revision is 555611.

The result will be improved performance and reduced memory footprint when there are large
attachments and a large fileThreshold.


> Attachment Perf Improvement
> ---------------------------
>                 Key: AXIS2-2946
>                 URL:
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: kernel
>            Reporter: Rich Scheuerle
>            Assignee: Rich Scheuerle
> I am working on  a performance improvement improvement reading attachments.
> Currently the Axiom Attachments code reads bytes until it surpasses the file threshold.
 If the file threshold is high (i.e. 100M) this causes a very large buffer to be created....even
if the attachment is stored on file.
> The improvement is to use the content-length  of the message as a heuristic to determine
if the attachments should be flushed to file.
> This improves performance and memory footprint.
> The first part of the change is to add an Axiom Attachment constructor to axiom that
accepts a content-length parameter.  If the content-length is set, then the the heuristic
is used.
> The second part of the change is to add code to the Axis2 kernel builder to pass in the

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message