ws-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andreas Veithen (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (AXIOM-416) Enable streaming of the root part of a MIME message using the Attachments API
Date Sat, 28 Apr 2012 09:33:48 GMT

     [ https://issues.apache.org/jira/browse/AXIOM-416?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Andreas Veithen resolved AXIOM-416.
-----------------------------------

    Resolution: Fixed
    
> Enable streaming of the root part of a MIME message using the Attachments API
> -----------------------------------------------------------------------------
>
>                 Key: AXIOM-416
>                 URL: https://issues.apache.org/jira/browse/AXIOM-416
>             Project: Axiom
>          Issue Type: Improvement
>          Components: API
>    Affects Versions: 1.2.13
>            Reporter: Andreas Veithen
>            Assignee: Andreas Veithen
>             Fix For: 1.2.14
>
>
> Before version 1.2.13, Axiom always loaded the root (SOAP) part of a MIME message into
memory. Axiom 1.2.13 introduced support for streaming of the root part. If that feature is
used, the root part will not be loaded into memory unless an attempt is made to access another
part of the MIME message (in which case Axiom buffers the remaining - i.e. unconsumed - content
of the root part).
> However, this feature is only supported by the OMXMLBuilderFactory#createSOAPModelBuilder(Attachments)
and OMXMLBuilderFactory#createSOAPModelBuilder(OMMetaFactory, Attachments) APIs. These methods
are not used by Axis2, and cannot be used because Axis2 relies its own API (org.apache.axis2.builder.Builder)
to process the root part, in particular to support SwA (while OMXMLBuilderFactory only supports
MTOM). To allow Axis2 to take advantage of the feature, it is necessary to introduce a new
method in the Attachments class.
> The proposal is to add a method with the following signature:
> InputStream getRootPartInputStream(boolean preserve)
> If preserve == true, the method will behave in the same way as the existing getRootPartInputStream()
method. If preserve == false, then streaming will be enabled.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ws.apache.org
For additional commands, e-mail: dev-help@ws.apache.org


Mime
View raw message