...
- Do we need to heartbeat between revocation and assignment? YES, I think so.
- Do we want to split up
ASSIGNING
into separate statesREVOKING
andASSIGNING
?
TERMINATING
TBD
TERMINATED
TBD
Partition Reconciliation
PlantUML Render Macro | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
@startuml participant "ProtoAsyncConsumer" as PAC skinparam maxMessageSize 70 HRM -> MS: heartbeat received MS -> AR: delegate assignment reconciliation (if needed) AR -> AR: determine partions to revoke @enduml |