You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "ant elder (JIRA)" <de...@tuscany.apache.org> on 2009/05/09 09:29:45 UTC

[jira] Commented: (TUSCANY-2586) Pass-by-value copies are being unnecessarily done on services with remote bindings

    [ https://issues.apache.org/jira/browse/TUSCANY-2586?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12707634#action_12707634 ] 

ant elder commented on TUSCANY-2586:
------------------------------------

Pass-by-value copies are also being done unnecessarily when there is already a DataTransformationInterceptor in the chain so that could be fixed when this JIRA is done too.

> Pass-by-value copies are being unnecessarily done on services with remote bindings 
> -----------------------------------------------------------------------------------
>
>                 Key: TUSCANY-2586
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-2586
>             Project: Tuscany
>          Issue Type: Bug
>            Reporter: ant elder
>            Priority: Critical
>             Fix For: Java-SCA-2.0
>
>
> The pass-by-value interceptor gets unnecessarily inserted into the invocation chain for services being exposed by remote bindings. This is breaking JMS services using the native JMS message as the JMS message can't be copied. 
> At one point there was code in the core runtime so this didn't happen but it looks like its been rewritten. There is also now the DataExchangeSemantics interface with the allowsPassByReference method but it looks like thats only used on the reference side not on the service side. 

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