We would still want to run #1 and #2 synchronously and #3 and #4 asynchronously? Is that possible?
We plan to add direct support for “block start call until workflow unblocks it” feature. In the meantime the simplest workaround is:
- Execute workflow synchronously waiting for it to complete
- Workflow executes #1 & #2
- Workflow starts a child workflow in disconnected mode.
- Workflow completes unblocking the original thread that started it
- The child workflow executes #3 & #4 in the background