Hi, Pack Team

I submitted a PR [1] solve send the compensation result to Alpha after
Omega slide the compensation method execution is completed.

Because Alpha needs to wait for the compensation result after calling the
compensation method, in order to avoid waiting indefinitely [2], I have to
add timeout and the retry parameter. I noticed that @Compensable has
defined timeout and retry parameters for forward operation, I need to add
similar parameters for reverse rollback.

For this, I need to redefine the attribute name:

Rename retries  to forwardRetries
Rename timeout to forwardTimeout
Add attribute reverseRetries
Add attribute reverseTimeout

In addition, forward operation and reverse rollback cannot be used in
combination. I don't think of these conflicts, the question will be
discussed later on.

Any suggestions?

[1] https://github.com/apache/servicecomb-pack/pull/609
[2]
https://github.com/apache/servicecomb-pack/pull/609#discussion_r352325637



Best regards,
Lei Zhang

Reply via email to