Skip to content

exstore/pipeline integration - #2978

Draft
cconstable wants to merge 7 commits into
extstore-core-logicfrom
exstore/pipeline-integration
Draft

exstore/pipeline integration#2978
cconstable wants to merge 7 commits into
extstore-core-logicfrom
exstore/pipeline-integration

Conversation

@cconstable

@cconstable cconstable commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Client + Nexus + Worker external storage integration

What was changed

  • enabled extstore via WorkflowClientOptions.setExternalStorage(...), worker/WorkerFactoryOptions, internal/worker/SingleWorkerOptions, and worker/Worker
  • client/worker with no external storage configured fails with TMPRL-1105
  • Client: integration via new decorator ExternalStorageGenericWorkflowClient that is used in client/WorkflowClientInternalImpl
  • Workers: integration via internal/worker/{WorkflowWorker,ActivityWorker,NexusWorker} and internal/replay/{ServiceWorkflowHistoryIterator,ReplayWorkflowTaskHandler}
  • Activity completion + heartbeat integration.

Why?

  • makes extstore "work"

Checklist

  • ExternalStoragePipelineTest and ExternalStorageReferenceGuardTest

@cconstable
cconstable changed the base branch from main to extstore-core-logic July 29, 2026 21:07
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