[
https://issues.apache.org/jira/browse/SCB-1385?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Willem Jiang resolved SCB-1385.
-------------------------------
Resolution: Fixed
Merged the patch into master branch.
> Provide a common way to pass GID and LID
> ----------------------------------------
>
> Key: SCB-1385
> URL: https://issues.apache.org/jira/browse/SCB-1385
> Project: Apache ServiceComb
> Issue Type: Improvement
> Components: Saga
> Reporter: Willem Jiang
> Assignee: Willem Jiang
> Priority: Major
> Fix For: pack-0.5.0
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> When using SNS https://spring.io/projects/spring-cloud-aws to pass the
> invocation across the services, it's quite important for Omega to pass the
> Global Transaction ID and Local Transaction ID across the services.
> I just spend some time to check about the message API of spring-cloud-aws, it
> has message converters
> (https://cloud.spring.io/spring-cloud-static/spring-cloud-aws/2.2.0.M1/#_using_message_converters)
> which could be used to pass the GID and LID through the business object.
> After talking with ZhangLei about this issue, he suggested that we could
> introduce a wrapper class for the user to pass the GID and LID across thread
> or VM. As Omega can intercept the method call, we can restore the GID and LID
> back to thread local variable before calling the intercepted method.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)