Работа с confluent_kafka, по некоторым причинам я хочу иногда переключать sasl_protocol с SASL_SSL на SASL_PLAINTEXT.
Вопросы такие: я кодирую другой вариант KAFKA_CONFLUENT_SASL_AUTH или могу просто изменить sasl_protocol и все параметры SSL (enable.ssl.certificate.verification, ssl.certificate.location, ssl.key.location) будут игнорироваться confluent_kafka?
простой пример кода:
from confluent_kafka import DeserializingConsumer
sasl_protocol = "SASL_SSL"
KAFKA_CONFLUENT_SASL_AUTH = {
"enable.ssl.certificate.verification": False,
"security.protocol": sasl_protocol,
"sasl.mechanism": "SCRAM-SHA-512",
"sasl.username": "insaneuser",
"sasl.password": "insanepassword",
"bootstrap.servers": "addr1:9093,addr2:9093",
"ssl.certificate.location": settings.NEW_KAFKA_SSL_CERT_LOCATION,
"ssl.key.location": settings.NEW_KAFKA_SSL_KEY_LOCATION,
}
consumer = DeserializingConsumer(
{
"group.id": "mygroup",
"reconnect.backoff.ms": 5000,
"auto.offset.reset": "earliest",
"enable.auto.commit": True,
"session.timeout.ms": 20000,
**KAFKA_CONFLUENT_SASL_AUTH,
}
)
print(consumer.list_topics().topics)
Подробнее здесь: https://stackoverflow.com/questions/792 ... -in-config
Confluent_kafka игнорировать параметры SSL в конфигурации ⇐ Python
Программы на Python
-
Anonymous
1732015224
Anonymous
Работа с [b]confluent_kafka[/b], по некоторым причинам я хочу иногда переключать sasl_protocol с SASL_SSL на SASL_PLAINTEXT.
Вопросы такие: я кодирую другой вариант KAFKA_CONFLUENT_SASL_AUTH или могу просто изменить sasl_protocol и все параметры SSL (enable.ssl.certificate.verification, ssl.certificate.location, ssl.key.location) будут игнорироваться [b]confluent_kafka[/b]?
простой пример кода:
from confluent_kafka import DeserializingConsumer
sasl_protocol = "SASL_SSL"
KAFKA_CONFLUENT_SASL_AUTH = {
"enable.ssl.certificate.verification": False,
"security.protocol": sasl_protocol,
"sasl.mechanism": "SCRAM-SHA-512",
"sasl.username": "insaneuser",
"sasl.password": "insanepassword",
"bootstrap.servers": "addr1:9093,addr2:9093",
"ssl.certificate.location": settings.NEW_KAFKA_SSL_CERT_LOCATION,
"ssl.key.location": settings.NEW_KAFKA_SSL_KEY_LOCATION,
}
consumer = DeserializingConsumer(
{
"group.id": "mygroup",
"reconnect.backoff.ms": 5000,
"auto.offset.reset": "earliest",
"enable.auto.commit": True,
"session.timeout.ms": 20000,
**KAFKA_CONFLUENT_SASL_AUTH,
}
)
print(consumer.list_topics().topics)
Подробнее здесь: [url]https://stackoverflow.com/questions/79203222/confluent-kafka-ignore-ssl-params-in-config[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия