{
  "id": 10310554,
  "title": "You decide when the deed is done: Manual commit of offsets in Kafka.",
  "url": "https://urgent.news/2026/09/27/tu-decides-cuando-hecho-es-hecho-commit-manual-de-offsets-en-kafka",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-27T23:06:27.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/william_rodriguez_65a5898/tu-decides-cuando-hecho-es-hecho-commit-manual-de-offsets-en-kafka-2mgb"
  },
  "original_language": "es",
  "account": "The WKafka Open Source series continues with its sixth technical day, focusing on manual offset commits in Kafka. When a consumer shuts down right after reading a message with auto_commit=True, that message is lost forever, but manual commits provide control over this process. Manual commits solve issues such as premature marking of messages as processed, silent data loss, and phantom accounting discrepancies. The implementation involves setting auto_commit=False in WKafka and using msg.commit() after successfully saving to the database. This architecture ensures zero data loss and clean restarts, and has been tested and verified against real Apache Kafka clusters.",
  "summary": "Tú decides cuándo hecho es hecho: Commit manual de offsets en Kafka. Día 06 de la serie técnica WKafka Open Source. Si tu consumidor se apaga justo después de leer un mensaje con auto_commit=True, ese mensaje se perdió para siempre. El commit manual te devuelve el control. Los Problemas Reales El auto-commit marcando mensajes como 'procesados' antes de guardar en base de datos Pérdida silenciosa…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 2,
    "also_reported_by": [
      {
        "outlet": "Dev.to",
        "title": "You decide when done is done: Manual offset commits in Kafka.",
        "url": "https://urgent.news/2026/09/27/you-decide-when-done-is-done-manual-offset-commits-in-kafka",
        "published": "2026-09-27T23:06:07.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}