smyte fork of confluent的apache kafka python客户端

confluent-kafka-smyte的Python项目详细描述


smyte fork
==


我们创建了一个fork以使时间戳工作。一旦我们的
[拉取请求](https://github.com/confluentinc/confluent kafka python/pull/50)被合并到主线


confluent的apache kafka客户端(用于python)中,就会删除该请求。提供
完整的kafka协议支持,具有出色的性能和可靠性。

python绑定为apache kafka 0.9的平衡用户组提供了支持
的高级生产者和消费者。

有关更多信息,请参阅[api文档](http://docs.confluent.io/current/clients/confluent-kafka-python/index.html)信息。


**许可证**:[Apache许可证v2.0(http://www.Apache.org/licenses/licenses-2.0)


















对于一些数据来源中的数据数据的数据来源:
生产(“mytopic”data.encode('utf-8')
p.flush()
```



**高级消费者:*

``python

默认.topic.config':{auto.offset.reset':'minimum'})
c.subscribe(['mytopic'])
运行时running=True
运行时:
msg=c.poll()
如果不是msg.error():
打印('Received message:%s'%msg.value().decode('utf-8'))
elif msg.error().code()!AbKaReal.Myg.Error():BR/>运行= false
C.()BR/>‘BR/> BR/>参见[实例](示例)。更多的例子。BR/> BR/> Buffer-Audio: < BR/> Python客户端=(BR/>)Python客户端(以及底层C库LabordKaFKA)支持
所有Boosivices版本和Gt;=0.8。=由于代理版本0.8和0.9中的kafka协议的性质,客户机假设代理实际支持的协议版本是不安全的,因此您需要提示python客户机它可能使用的协议版本是什么。这是通过两个配置设置来完成的:

*`broker.version.fallback=your戋broker戋version`(默认值为0.9.0.1)
*`api.version.request=true false`(默认值为false)

使用Kafka 0.10或更高版本的代理时,只需设置
`api.version.request=true`.
如果使用Kafka Broker 0.9或0.8,则应该将api.version.request=false`(默认)设置为api.version.request=false`(默认),并将broker.version.fallback`设置为broker.version.fallback`设置为broker版本,
例如broker.version.fallback=0.9.0.0.1`。


>更多信息请登录:
https://github.com/edindenhill/librdkafka/wiki/broker版本兼容性










<<<
======2.7或pytho3.x

==br/>
*[librdkafka](https://github.com/edenhill/librdkafka)>;=0.9.1










**从pypi安装:*




$pip安装合流卡夫卡


















=












非标准位置提供库目录包含:

$c_include_path=/path/to/include library_path=/path/to/lib python setup.py…




==


**运行单元测试:**


$py.test

**注意**:需要“py.test”,通过“pip install py test”安装



**运行集成测试:**


**警告**:这些测试需要一个活动的Kafka集群,并将使用名为“测试”的主题。






e docs

或:

$python setup.py build_sphinx

文档将在“docs/u build/”中生成。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit cucumber为什么会找到“runTest.java”来运行测试?   在Eclipse中找不到java KeyPairGenerator   java NotSerializableException即使在实现Serializable之后   noclassdeffounderror(java字符串连接)为什么会出现这种异常?   java Guice:将接口绑定到由动态代理创建的实例   使用Spring数据neo4j创建空间索引时发生java错误   java对于需要在50多个excel文件上运行并且每个文件平均包含25k行的项目,最佳的方法是什么   javaNIO中的java缓冲区写入/发送消息问题   如何在Java/eclipse中添加不调用super()的警告   JavaSpring:mvcUrl映射错误的id   java应该在getInstance或构造函数中使用Init方法吗?   安卓中的java空指针异常错误   java Jsoup不能完全获取原始html代码