[ 
https://issues.apache.org/activemq/browse/SM-1238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=41921#action_41921
 ] 

Ron Gavlin commented on SM-1238:
--------------------------------

Guillaume,

Based on your comments, it sounds like the use case in which a Pipeline uses an 
IN-OUT HTTP or JMS BC provider as its transformer, maybe the right mechanism 
for propagating the properties to the target is to do so via this new boolean 
property on the Pipeline. OTOH, if the Pipeline were to use a transformer that 
took responsibility to copy the properties itself, the new Pipeline boolean 
property could be set accordingly to avoid the overhead of copying the 
properties. So, the process integrator simply needs to know what to expect from 
the transformer it is using with the Pipeline in order to set the boolean 
correctly. I agree the default Pipeline behavior should be to refrain from 
copying the properties.

Bruce, I don't understand the relevance of your proposed storeAllProperties 
here or how a Memory vs. JDBC Store is significant.

- Ron

> EIP Pipeline should propagate message properties across asynchronous exchanges
> ------------------------------------------------------------------------------
>
>                 Key: SM-1238
>                 URL: https://issues.apache.org/activemq/browse/SM-1238
>             Project: ServiceMix
>          Issue Type: New Feature
>          Components: servicemix-eip
>    Affects Versions: 3.2.1
>            Reporter: Ron Gavlin
>         Attachments: Pipeline.java.patch
>
>
> EIP Pipeline output properties should be the same as input properties except 
> where modified by the transform in asynchronous exchanges. 
> Also, StreamSource faults should be localized before returning to the 
> exchange.
> I hope to submit a patch for this issue shortly.

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

Reply via email to