Usecase
We are running the 4 services of temporal as containers in 4 different pods.
- Frontend POD → Frontend Service
- History POD → History Service
- Matching POD → Matching Service
- Worker POD → Worker Service
We are using AWS S3 For archival. We are setting the AWS Keys in Environment Variables of the container.
Question
Which of the 4 services deals with Archival? So that I can set the environment variables to only the container corresponding to that service.
tihomir
2
Archival system workflow runs in the Worker service. I would start just setting your env vars there and see if you run into issues.
Looks like apart from Matching, other 3 use archival classes.
-
Frontend - When creating/Updating Namespace to validate the existence of the bucket.
-
History - Inline Archival of Visibility during recordWorkflowClosed task & History Archival during executeDeleteHistoryEventTask.
-
Worker - When workflows are being archived using Archival Workflow.