You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(aci): Move workflow engine scheduling to new task (#99535)
Creates a new task that (if options allow it) schedules batch workflow
processing.
Workflow scheduling and Delayed rule scheduling run on different redis
clusters with different client types and
thus some different constraints. We mostly don't want to touch rule
processing until we delete it, whereas workflow engine is under active
development. By splitting the scheduling, we can make changes for
workflow engine without needing to worry about maintaining or modifying
rules processing behavior.
The deployment/cutover plans is:
1. Deploy new task, verify it is running and doing nothing.
2. Set up a PR to set `delayed_workflow.rollout` to False and another
setting setting it to True and
`workflow_engine.use_process_pending_batch` to False.
3. Merge the first PR, then the second immediately after the first is
deployed. This should disable the workflow engine publishing, allow it
to finish, then re-enable it in the new task.
0 commit comments