fix: kafka race condition — ensureKafkaTopic in consumer before group join (v0.1.68)

This commit is contained in:
Naeel
2026-04-06 17:31:19 +03:00
parent 63f834da2b
commit 07ada8e362
7 changed files with 59 additions and 13 deletions
+3 -3
View File
@@ -82,9 +82,9 @@ func main() {
// Kafka writer — асинхронный, с автоматическим созданием топика.
kafkaWriter := &kafka.Writer{
Addr: kafka.TCP(strings.Split(cfg.KafkaBrokers, ",")...),
Topic: iotTelemetryTopic,
Balancer: &kafka.LeastBytes{},
Addr: kafka.TCP(strings.Split(cfg.KafkaBrokers, ",")...),
Topic: iotTelemetryTopic,
Balancer: &kafka.LeastBytes{},
// Позволяет продолжать работу при временной недоступности Kafka (буфер в памяти)
Async: false,
RequiredAcks: kafka.RequireOne,