публикация одной outbox-записи паспорта маршрута

- добавить надёжные настройки Kafka producer
- публиковать один record из RoutePassportOutboxEntity с timeout
- сериализовать JsonNode payload напрямую как JSON object
- пробрасывать ошибки Kafka send вызывающему коду
- обновить тесты publisher и producer config
This commit is contained in:
Дмитрий Соловьев
2026-05-25 14:52:26 +03:00
parent d48ddd2657
commit 9d6f838692
6 changed files with 246 additions and 196 deletions
@@ -38,6 +38,11 @@ spring:
producer:
key-serializer: org.apache.kafka.common.serialization.StringSerializer
value-serializer: org.apache.kafka.common.serialization.StringSerializer
acks: all
retries: 10
properties:
enable.idempotence: true
max.in.flight.requests.per.connection: 5
listener:
missing-topics-fatal: false
ack-mode: manual_immediate