1

当我尝试将 Bluemix Message Hub 与 Python 一起使用时,我不断收到错误和失败。任何想法为什么给出以下内容?

错误是“无法初始化 SASL 身份验证:代理不支持 SASL 握手(机制 PLAIN 需要)”

但是,当运行我的生产者和消费者时,它们似乎可以工作。产生消息并消费消息。

我在输出中看到与错误消息混合的正确消息。

我已经安装了 librdkafka 并按照说明确认一切正常:

https://github.com/ibm-messaging/message-hub-samples/blob/master/docs/librdkafka.md

当我运行 ./config 时,您可以在此处看到我的输出:

checking for libssl (by pkg-config)... failed
checking for libssl (by compile)... ok (cached)
checking for libsasl2 (by pkg-config)... failed
checking for libsasl2 (by compile)... ok (cached)

ENABLE_SSL               y
ENABLE_SASL              y

谢谢,亚伦

4

2 回答 2

0

从 python 3.5.x 更新到 python 3.6 后,错误消失了。

此外,我将 anaconda 更新到 4.3.8。

于 2017-03-10T17:48:47.533 回答
0

由于您使用的是最新版本的 librdkafka,您可能会看到该错误消息。Message Hub 仍在运行 Kafka 10.0.0.1

请尝试将此添加到您的客户端配置中

api.version.request=true
于 2017-03-08T19:30:04.370 回答