sequenceDiagram participant Sender participant Receiver loop Up to three attempts until acknowledgement Sender->>Receiver: Deliver event alt Receiver accepts Receiver-->>Sender: Acknowledge else Temporary failure Receiver-->>Sender: Retry later Note over Sender: Wait before retry end end