- from core_shared import ServiceSettings
- class SchedulerServiceSettings(ServiceSettings):
- service_name: str = "scheduler-service"
- service_port: int = 8015
- database_url: str = "sqlite:///./scheduler_service.db"
- default_lease_seconds: int = 300
- default_claim_limit: int = 50
- event_service_url: str = "http://127.0.0.1:8013"
- worker_poll_interval_seconds: float = 1.0
- worker_lease_seconds: int = 300
- worker_claim_limit: int = 20
- worker_request_timeout_seconds: float = 30.0
- worker_max_idle_cycles: int | None = None
|