You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This feature request involves implementing compensatory and forward operations for the state machine. In the current Java implementation, part of the compensatory logic resides in the CompensateTriggerHandler. In seata-go, we won't initially implement the CompensateTrigger state but instead externalize the corresponding logic.
Implementation Details:
1. Compensatory Operation:
Externalize compensatory logic from the CompensateTriggerHandler. In the initial phase, avoid implementing the CompensateTrigger state but focus on preparing the groundwork for compensatory operations.
2. Forward Operation:
Implement forward operations for the state machine. The relevant code is concentrated within StateMachineEngine#forward in the Java implementation.
Next Steps:
Compensatory Operation:
Externalize the compensatory logic from the CompensateTriggerHandler. While postponing the implementation of the CompensateTrigger state, ensure that the groundwork for compensatory operations is established.
Forward Operation:
Implement the forward operations for the state machine. Refer to the logic present in StateMachineEngine#forward in the Java codebase for guidance.
By following these steps, we aim to introduce compensatory and forward operations in the seata-go state machine. Externalizing compensatory logic and implementing forward operations will contribute to the overall functionality of the state machine.
The text was updated successfully, but these errors were encountered:
This is a subtask under the #618
Description:
This feature request involves implementing compensatory and forward operations for the state machine. In the current Java implementation, part of the compensatory logic resides in the
CompensateTriggerHandler
. In seata-go, we won't initially implement theCompensateTrigger
state but instead externalize the corresponding logic.Implementation Details:
1. Compensatory Operation:
CompensateTriggerHandler
. In the initial phase, avoid implementing theCompensateTrigger
state but focus on preparing the groundwork for compensatory operations.2. Forward Operation:
StateMachineEngine#forward
in the Java implementation.Next Steps:
Compensatory Operation:
CompensateTriggerHandler
. While postponing the implementation of theCompensateTrigger
state, ensure that the groundwork for compensatory operations is established.Forward Operation:
StateMachineEngine#forward
in the Java codebase for guidance.By following these steps, we aim to introduce compensatory and forward operations in the seata-go state machine. Externalizing compensatory logic and implementing forward operations will contribute to the overall functionality of the state machine.
The text was updated successfully, but these errors were encountered: