feat: add worker retry and replay safety

This commit is contained in:
2026-09-20 15:59:46 +03:30
parent 1a2f492992
commit 1021fe55b4
7 changed files with 188 additions and 23 deletions

View File

@@ -1,5 +1,6 @@
import time
from dataclasses import dataclass
from typing import Any
from core.domain.models import NormalizedCDR
@@ -14,6 +15,7 @@ class KafkaPosition:
@dataclass(frozen=True, slots=True)
class BufferedCDR:
cdr: NormalizedCDR
original_payload: dict[str, Any]
position: KafkaPosition