Temporal enforces a maximum of 50,000 pending Activities, Child Workflows, external Workflows, and Signals.
- A scheduled activity, a started (but not yet completed) activity, a failed activity (retriable), a wf waiting for cwf result, a wf waiting for a timer ends, a wf waiting for a signal. Are all of these considered pending activities?
- Can a running workflow execution (represented by 1 wfId) have more than 1 pending activities at the same time, such as in parallel/async activities execution?
- If I have 3 running workflow executions (3 unique wfIds), does it mean that I have at least 3 pending activities? If I have 50k running workflow executions, have I reached the maximum number of pending activities as limited by Temporal? Or does the 50k limit apply to each running workflow execution?