You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Ignacio Silva-Lepe (JIRA)" <tu...@ws.apache.org> on 2007/01/05 19:52:28 UTC

[jira] Closed: (TUSCANY-706) Revised approach for callback invocation chains, callback correlation and routing

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

Ignacio Silva-Lepe closed TUSCANY-706.
--------------------------------------

    Resolution: Fixed

> Revised approach for callback invocation chains, callback correlation and routing
> ---------------------------------------------------------------------------------
>
>                 Key: TUSCANY-706
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-706
>             Project: Tuscany
>          Issue Type: Improvement
>          Components: Java SCA Core
>    Affects Versions: Java-Mx
>            Reporter: Ignacio Silva-Lepe
>         Assigned To: Ignacio Silva-Lepe
>             Fix For: Java-Mx
>
>         Attachments: RevisedCallbackChainsCorrelationAndRouting.patch, RevisedCallbackChainsCorrelationAndRouting.patch
>
>
> A revised approach is provided for callback invocation chains. Source callback chains, which used to be located in outbound wires, are now located in inbound wires. In addition, since more than one outbound wire can be connected to an inbound wire, it is necessary to maintain one source callback chain per operation per target outbound wire. This is maintained by an inbound wire in a table keyed by outbound wire container 'address' (currently SCAObject name).
> In addition, correlation and routing of callback messages needs to take into account this revised callback chain approach. As a starting approach, a routing table is maintained by an inbound wire that maps message ids to target outbound wire container addresses. A forward message carries with it a message id that becomes the corresponding callback message's correlation id. This allows a callback message to be correlated with the source callback chain whose target outbound wire originated the forward message.
> The attached patch implements the revised callback invocation chain approach, callback correlation and routing. It passes all core test cases and the simple callback sample. In addition, it was necessary to make a couple of changes to the groovy container. The patch passes all groovy test cases, but more extensive testing of the groovy container may be appropriate.

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

        

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