fix: optional ssl for kafka and optional tg user fields
This commit is contained in:
6
external/kafka/producer.py
vendored
6
external/kafka/producer.py
vendored
@@ -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,
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user