You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Colm O hEigeartaigh (JIRA)" <ji...@apache.org> on 2018/04/10 16:17:00 UTC

[jira] [Assigned] (CXF-7688) AttachmentDeserializer does not respect "org.apache.cxf.io.CachedOutputStream.Threshold" -property

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

Colm O hEigeartaigh reassigned CXF-7688:
----------------------------------------

    Assignee: Colm O hEigeartaigh

> AttachmentDeserializer does not respect "org.apache.cxf.io.CachedOutputStream.Threshold" -property
> --------------------------------------------------------------------------------------------------
>
>                 Key: CXF-7688
>                 URL: https://issues.apache.org/jira/browse/CXF-7688
>             Project: CXF
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 3.1.14, 3.2.3
>            Reporter: Lari Pannila
>            Assignee: Colm O hEigeartaigh
>            Priority: Minor
>             Fix For: 3.1.16, 3.2.5
>
>
> *Problem:*
> Setting the system property "org.apache.cxf.io.CachedOutputStream.Threshold" to raise the threshold size of writing a temporary file to disk, does not affect AttachmentDeserializer.
> AttachmentDeserializer will call AttachmentUtil.setStreamedAttachmentProperties(Message, CachedOutputStream), effectively setting the temp-file threshold to AttachmentDeserializer.THRESHOLD (100k).
> *Solution:*
> AttachmentDeserializer should read the system property and set its value to the message context with the key AttachmentDeserializer.ATTACHMENT_MEMORY_THRESHOLD, before calling AttachmentUtil.setStreamedAttachmentProperties(...).
> *Workaround:*
> Register a custom interceptor, which will write the above mentioned system property to the message context. The interceptor must be registered to a Phase that will be called before JAXBAttachmentSchemaValidationHack is called.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)