栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

python3 连接kafka 并收发消息

python3 连接kafka 并收发消息

一.发送消息到kafka topic

安装pykafka库

1.通过interpreter setting安装pykafka库

或者通过命令安装
2.pip3  install pykafka 
#!/usr/bin/python
# -*- coding:utf-8 -*-

from pykafka import KafkaClient

client = KafkaClient(hosts="10.XX0.XX0.XX4:9092")  # 可接受多个client
# 查看所有的topic
# print(client.topics)

topic = client.topics['test_78'] # 选择一个topic

message = "test message2 test message2"
with topic.get_sync_producer() as producer:
    producer.produce(bytes(message, encoding='utf8'))

    print(message)
二.消费kafka 的topic消息

安装kafka库,安装方式如上--pykafka库

#!/usr/bin/python
# -*- coding:utf-8 -*-

from kafka import KafkaConsumer
kafka_topic = "test_78878"
kafka_topic_group = "test_kafka_group"
kafka_bootstrap_servers = ['10.XX0.XX0.XX4:9092']


consumer = KafkaConsumer(kafka_topic,group_id=kafka_topic_group,bootstrap_servers=kafka_bootstrap_servers)

for message in consumer:
    print ("%s:key=%s value=%s" % (message.topic, message.key,message.value))
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/745680.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号