...
- Statemachine should handle timeout dynamically
- Statemachine should support message(event) persistent
- Support to the states of transaction from outside
- Statemachine should have cluster support
Saga States:
SagaTransaction
→ LocalTransaction ...
→ SagaTransaction
→ LocalTransaction ...
Actor could send message to its parent to notify the state change of transactions, we just need to trace the "SagaStarted", "SagaSuspended", "SagaAborted", "SagaAborted", "SagaEnded", "TxStarted","TxFailed","TxEnded".
JIRA:
Jira | ||||||
---|---|---|---|---|---|---|
|