【问题标题】:pykafka topics return Nonepykafka 主题返回无
【发布时间】:2017-09-15 03:32:18
【问题描述】:
from pykafka import KafkaClient

client = KafkaClient(hosts='192.168.199.87:9092') 

topics = client.topics
print(topics)

topics的结果是一个dict,所有的值都是None:

{b'user_name_topic': None, b'test_topic': None}

如何解决?

【问题讨论】:

  • 有什么问题?您要求 Kafka 为您提供主题列表,但您会得到一个以主题为键的字典。这是你的困扰吗?
  • @FrankBr 是的,它与 [issue] (github.com/Parsely/pykafka/issues/670) 相同

标签: python apache-kafka pykafka


【解决方案1】:

我在 py3 中修复它:

topic = client.topics[b'test']

client.topics 不返回可用的字典,因为弱引用

【讨论】:

    【解决方案2】:

    请参阅this GitHub issue,了解为什么会发生这种情况。这不是错误,只是 PyKafka 使用对 Topic 实例的弱引用的奇怪副产品。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-30
      • 2017-11-29
      • 2017-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      相关资源
      最近更新 更多