Skip to main content

Configuration

Profiles: local, dev, uat, prod via application-<profile>.yml. Shared defaults load from application-shared.yml (SHARED_DATASOURCE_*, SHARED_REDIS_*, SHARED_JWT_PUBLIC_KEY, inbox poll, metrics).

Names only. Values live in the secret manager or local env files that are not committed.

  • OUTBOX_RELAY_POLL_DELAY_MS
  • OUTBOX_RELAY_POLL_DELAY_MAX_MS
  • OUTBOX_RELAY_BATCH_SIZE
  • OUTBOX_RELAY_MAX_ATTEMPTS
  • OUTBOX_RELAY_LOCK_TIMEOUT_MINUTES
  • OUTBOX_RELAY_RETRY_BASE_DELAY_MS
  • OUTBOX_RELAY_SHUTDOWN_GRACE_PERIOD_MS
  • OUTBOX_RELAY_DRAIN_WHEN_BUSY
  • SHARED_EVENTS_TRANSPORT
  • SHARED_EVENTS_STREAM_MAXLEN

Changing a consumer group name starts a new Redis group and re-reads the stream according to the group offset. Do not rename groups in production without a replay plan.