Skip to content

Enable external storage concurrency#2294

Merged
jmaeagle99 merged 4 commits intotemporalio:masterfrom
jmaeagle99:concurrent-ext-store
Apr 16, 2026
Merged

Enable external storage concurrency#2294
jmaeagle99 merged 4 commits intotemporalio:masterfrom
jmaeagle99:concurrent-ext-store

Conversation

@jmaeagle99
Copy link
Copy Markdown
Contributor

What was changed

Allow worker external storage visiting to be concurrent by default with a default value of 3 max concurrent visits per workflow task. Client calls and activity tasks do not concurrently visit across their proto graphs as there is not much gain to do so.

Why?

With external storage being primarily I/O bound, a small amount of default concurrency should be enabled for workflow tasks so that uploads/downloads can process faster.

Checklist

  1. How was this tested: New unit tests on payload visitor
  2. Any docs updates needed? Yes

@jmaeagle99 jmaeagle99 requested a review from a team as a code owner April 13, 2026 21:16
Comment thread internal/internal_task_handlers.go Outdated
Comment thread internal/internal_worker.go
@jmaeagle99 jmaeagle99 merged commit 5ac3ba8 into temporalio:master Apr 16, 2026
55 of 57 checks passed
@jmaeagle99 jmaeagle99 deleted the concurrent-ext-store branch April 16, 2026 18:51
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.

2 participants