fix: optional ssl for kafka and optional tg user fields

This commit is contained in:
2025-04-10 11:19:46 +04:00
parent f083c19cdc
commit b5c8e35910
6 changed files with 16 additions and 20 deletions

View File

@@ -2,7 +2,7 @@ from typing import Optional
from aiokafka import AIOKafkaProducer
from backend.config import KAFKA_URL
from backend.config import KAFKA_URL, KAFKA_ENABLE_SSL
from external.kafka.context import context
_producer: Optional[AIOKafkaProducer] = None
@@ -12,8 +12,8 @@ async def init_producer():
global _producer
_producer = AIOKafkaProducer(
bootstrap_servers=KAFKA_URL,
security_protocol='SSL',
ssl_context=context,
security_protocol='SSL' if KAFKA_ENABLE_SSL else 'PLAINTEXT',
ssl_context=context if KAFKA_ENABLE_SSL else None,
)