devto 2026-09-30 원문 보기 ↗
Día 10 de la serie técnica WKafka Open Source.
Llamar a una API externa lenta dentro de un consumidor síncrono estándar es garantía de perder heartbeats. WKafka soporta async def de forma nativa.
@kafka.consumer(topic="webhooks", format="json")
async def on_webhook(msg):
# Non-blocking asynchronous outbound HTTP dispatch
async with httpx.AsyncClient() as client:
await client.post(msg.value["url"], json=msg.value["payload"])
Probado y verificado contra clusters reales de Apache Kafka (ver EXAMPLES_STATUS.md en el repositorio). Compatible con Python 3.9 a 3.14 con tipado estricto mypy.