python_outbox_core.config¶
Configuration for Outbox pattern.
Best Practices Applied: 1. Immutable dataclass for config 2. Sensible defaults 3. Validation via Pydantic 4. Environment-friendly (Pydantic BaseSettings compatible)
References: - 12-factor config: https://12factor.net/config
Classes¶
Configuration for outbox worker behavior. |
Module Contents¶
- class python_outbox_core.config.OutboxConfig¶
Bases:
pydantic.BaseModelConfiguration for outbox worker behavior.
Projects can override these via environment variables or constructor.
- batch_size: int¶
- poll_interval_seconds: int¶
- max_retry_count: int¶
- retry_backoff_multiplier: float¶
- enable_metrics: bool¶
- enable_health_check: bool¶