Python测试Kafka集群(pykafka)实例


Posted in Python onDecember 23, 2019

生产者代码:

# -* coding:utf8 *- 
from pykafka import KafkaClient 
 
host = 'IP:9092, IP:9092, IP:9092'
client = KafkaClient(hosts = host) 
 
print client.topics 
 
# 生产者 
topicdocu = client.topics['my-topic'] 
producer = topicdocu.get_producer() 
for i in range(100): 
  print i 
  producer.produce('test message ' + str(i ** 2)) 
producer.stop()

消费者代码:

# -* coding:utf8 *- 
from pykafka import KafkaClient 
 
host = 'IP:9092, IP:9092, IP:9092'
client = KafkaClient(hosts = host) 
 
print client.topics 
 
# 消费者 
topic = client.topics['my-topic'] 
consumer = topic.get_simple_consumer(consumer_group='test', auto_commit_enable=True, auto_commit_interval_ms=1, 
                   consumer_id='test') 
for message in consumer: 
  if message is not None: 
    print message.offset, message.value

以上这篇Python测试Kafka集群(pykafka)实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中为feedparser设置超时时间避免堵塞
Sep 28 Python
使用Python生成url短链接的方法
May 04 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
Feb 21 Python
python实现列表的排序方法分享
Jul 01 Python
python3发送邮件需要经过代理服务器的示例代码
Jul 25 Python
500行代码使用python写个微信小游戏飞机大战游戏
Oct 16 Python
python爬虫实现POST request payload形式的请求
Apr 30 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
Jan 18 Python
django项目中使用云片网发送短信验证码的实现
Jan 19 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
Feb 05 Python
python 网络编程要点总结
Jun 18 Python
深入浅析python3 依赖倒置原则(示例代码)
Jul 09 Python
Python with语句和过程抽取思想
Dec 23 #Python
python每5分钟从kafka中提取数据的例子
Dec 23 #Python
Python彻底删除文件夹及其子文件方式
Dec 23 #Python
win10下python2和python3共存问题解决方法
Dec 23 #Python
py-charm延长试用期限实例
Dec 22 #Python
python分布式计算dispy的使用详解
Dec 22 #Python
使用python实现哈希表、字典、集合操作
Dec 22 #Python
You might like
解析php中curl_multi的应用
2013/07/17 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
php实现的简单日志写入函数
2015/03/31 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
浅析Node.js查找字符串功能
2014/09/03 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
理解javascript封装
2016/02/23 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
[50:54]完美世界DOTA2联赛 GXR vs IO 第三场 11.07
2020/11/10 DOTA
Django框架中render_to_response()函数的使用方法
2015/07/16 Python
Python中的多行注释文档编写风格汇总
2016/06/16 Python
Python 隐藏输入密码时屏幕回显的实例
2019/02/19 Python
python实现Virginia无密钥解密
2019/03/20 Python
python实现简单聊天室功能 可以私聊
2019/07/12 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
Python实现数字的格式化输出
2020/08/01 Python
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
C#如何判断当前用户是否输入某个域
2015/12/07 面试题
办公室岗位职责
2014/02/12 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
滞留工资返还协议书
2014/10/19 职场文书
Python import模块的缓存问题解决方案
2021/06/02 Python
快速学习Oracle触发器和游标
2021/06/30 Oracle
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL