Skip to content

Allow to set max parallel execution limit for individual workflows#1058

Closed
andreas-schultz wants to merge 10 commits into
developfrom
feature/workflowParallelLimit-CMEM-7106
Closed

Allow to set max parallel execution limit for individual workflows#1058
andreas-schultz wants to merge 10 commits into
developfrom
feature/workflowParallelLimit-CMEM-7106

Conversation

@andreas-schultz

Copy link
Copy Markdown
Member

No description provided.

…the fork/join pool (not yet working as expected)
  - move workflow execution admission control out of WorkflowExecutor and into a generic QueuedActivityControl wrapper
  - add generic ActivityLimit / ActivityExecutionLimiter infrastructure with FIFO queueing and virtual-thread waiting
  - install wrappers from TaskActivity only when a limiter returns an active limit
  - add WorkflowExecutionActivityLimit for workflow-starting activities (ExecuteLocalWorkflow, ExecuteSparkWorkflow, ExecuteWorkflowWithPayload)
  - restore singleton-style workflow API start behavior where needed
  - rewrite workflow limiter tests to cover the wrapper-based limiter behavior
@andreas-schultz

Copy link
Copy Markdown
Member Author

Closed in favour of #1059

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant