Persistent Sleep

Persistent sleep means the workflow's state is saved, and execution will resume after the duration has elapsed, even if the Obelisk server restarts.

The Runtime Support API contains method sleep which creates an one-off Join Set and blocks the execution until the delay has timed out.

Another way to submit a persistent delay is to use Heterogenous Join Set with the submit_delay host support function.