Schiphol flight data Kafka producer/consumer pipeline
start() now loops indefinitely, calling poll() every 5 minutes. Each cycle is wrapped in a poll_cycle OTel span with a flights.published attribute (0 on failure). Transient poll failures are logged and the loop continues. The Kafka stream engine is stopped cleanly via try/finally on shutdown. Closes #5 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> |
||
|---|---|---|
| .gitea/workflows | ||
| src | ||
| tests | ||
| tools | ||
| .env | ||
| .envrc | ||
| .gitignore | ||
| .python-version | ||
| pyproject.toml | ||
| README.md | ||
| sonar-project.properties | ||
| uv.lock | ||
schiphol
Example event-based python application