Skip to content

EnsureGateLaunchpoolSchedule

Purpose

Создает или обновляет Temporal schedule для периодического запуска SyncGateLaunchpoolWorkflow.

Код: internal/worker/activities/sync_gate_launchpool_schedule.go

Input / Output

Input (models.EnsureGateLaunchpoolScheduleInput): - schedule_id, cron, timezone, task_queue - page, page_size, status, paused

Output (models.EnsureGateLaunchpoolScheduleResult): - schedule_id - created, updated, paused

External Dependencies

  • Temporal Schedule API (через SDK client)

Idempotency

  • Если schedule не существует: create.
  • Если существует: deterministic update.

Error Taxonomy

  • ошибки подключения Temporal client
  • describe/create/update schedule ошибки

Callers

Observability

  • Диагностика в основном через статус workflow run и состояние schedule в Temporal.