С python pure SASL можем ли мы теперь писать клиенты python для доступа к Message Hub?

Ранее поднимался вопрос, можем ли мы использовать Python для доступа к Message Hub. Как правило, ответ был отрицательным, пока реализация SASL не была написана на Python.

Теперь есть чистый Python SASL под названием pure-sasl!, теперь можно вызвать Концентратор сообщений через Python?

У кого-нибудь в сообществе есть примеры?


person Aaron B    schedule 20.04.2016    source источник
comment
См. здесь stackoverflow.com/a/40325181/1033422   -  person Chris Snow    schedule 30.10.2016


Ответы (2)


Обновлять:

С тех пор мы выпустили образец приложения, демонстрирующий, как использовать Python для доступа к Message Hub: https://github.com/ibm-messaging/message-hub-samples/tree/master/kafka-python-console-sample

Да, эту библиотеку можно использовать для подключения к Message Hub.

Message Hub использует механизм SASL PLAIN для аутентификации. Поскольку этот механизм еще официально не поддерживается Kafka, в настоящее время нет клиентов Kafka, которые бы его реализовывали. Однако, поскольку Message Hub использует стандартный SASL PLAIN, при желании его можно написать. Можно использовать любую библиотеку SASL, реализующую этот механизм.

SASL PLAIN требует имя пользователя и пароль. Вы можете получить эти значения из переменной VCAP_SERVICES.

person Mickael Maison    schedule 21.04.2016

В дополнение к ответу Микаэля мы работаем с сообществом Kafka, чтобы обеспечить поддержку других методов SASL в базе Kafka. Это делается в соответствии с KIP 43 (https://cwiki.apache.org/confluence/display/KAFKA/KIP-43%3A+Kafka+SASL+enhancements). Как только это будет принято в выпуске Kafka, мы обновим Message Hub, чтобы использовать этот поддерживаемый сообществом механизм, но мы по-прежнему будем поддерживать существующий механизм в течение некоторого времени в будущем.

person Oliver Deakin    schedule 21.04.2016