This scenario is shown in the following diagram:
In this scenario, there isn't a client function that replays the orchestrator, but the orchestrator is woken up by a timer.
When the timer expires, the orchestrator executes the same code that it executes when it receives the OrderCancelled event.