17 lines
590 B
Python
17 lines
590 B
Python
"""asf-worker — stateless RabbitMQ consumer ("gli addetti alle poste").
|
|
|
|
Each subscribed queue maps to a handler. Handlers look up the persistent
|
|
Mongo ``Job`` record, update its status to running → completed|failed and
|
|
optionally publish domain events.
|
|
|
|
Workers are horizontally scalable. All persistent state lives in MongoDB,
|
|
never in process memory.
|
|
"""
|
|
|
|
__version__ = "0.1.0"
|
|
|
|
from .config import WorkerSettings, get_settings
|
|
from .worker import run_worker, build_consumer, JobHandlerFn
|
|
|
|
__all__ = ["WorkerSettings", "get_settings", "run_worker", "build_consumer", "JobHandlerFn"]
|