from pykafka import KafkaClientclass KafkaProduct():def __init__(self,hosts,topic):"""初始化实例:param hosts: 连接地址:param topic:"""self.__client = KafkaClient(hosts=hosts)self.__topic = self.__client.topics[topic.encode()]def __set_topic(self, topic):self.__topic = self.__client.topics[topic.encode()]def set_topic(self, topic):"""设置topic:param topic::return:"""self.__set_topic(topic)def get_topics(self):"""获取当前所有topic:return:"""return self.__client.topicsdef get_topic(self):"""获取当前topic:return:"""return self.__topicdef Producer(self):"""生产者对象:return:"""with self.__topic.get_producer(delivery_reports=True) as producer:next_data = ''while True:if next_data:producer.produce(str(next_data).encode())next_data = yield Truedef send_data(self,data):"""发送数据:param datas:需要传入的可迭代对象:return:"""c = self.Producer()next(c)# for i in datas:c.send(data)if __name__ == '__main__':hosts = "localhost:9092" #连接hoststopic = "test_523"K = KafkaProduct(hosts=hosts, topic=topic)  ##K.set_topic("test")  #切换设置新的topicK.get_topic()  #获取当前设置的topic#K.get_topics() #获取所有topicdata = 100912 #要发送的可迭代对象K.send_data(data)

python kafka 生产相关推荐

  1. python kafka kerberos 验证 消费 生产

    2019独角兽企业重金招聘Python工程师标准>>> [toc] 安装 pykafka github $ pip install pykafka$ conda install -c ...

  2. python kafka消费实时数据,python生产和消费kafka数据

    安装kafka-python pip install kafka-python 生产者 from kafka import KafkaProducer # 有时候导入包会报错,使用pip uninst ...

  3. python使用kafka生产和消费案例

    // confluent_kafka 使用案例 import json from confluent-kafka import Producertopic_name = "" co ...

  4. Python kafka操作实例

    一.基本概念 Topic:一组消息数据的标记符: Producer:生产者,用于生产数据,可将生产后的消息送入指定的Topic: Consumer:消费者,获取数据,可消费指定的Topic: Grou ...

  5. python kafka收不到消息_python通过Pykafka库来连接kafka并收发消息

    1.安装pykafka pip install pykafka 2.下载安装 git clone https://github.com/Parsely/pykafka.git 然后将下载下来的pyka ...

  6. java利用kafka生产消费消息

    2019独角兽企业重金招聘Python工程师标准>>> 1.producer程序 package com.test.frame.kafka.controller;import kaf ...

  7. kafka生产消费原理笔记

    一.什么是kafka Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性 ...

  8. kafka 生产和消费信息入门

    启动生产者 kafka-console-producer.sh \ --broker-list mypc01:9092,mypc02:9092,mypc03:9092 \ --topic pet 启动 ...

  9. 鉴权kafka生产端(SCRAM)

    前言 kafka官网关于sasl_scram 鉴权Kafka消费端配置 创建SCRAM Credentials 依赖zk,需要先启动zk,然后在zk中创建存储SCRAM 凭证: cd kafkaclu ...

最新文章

  1. pwn with glibc heap(堆利用手册)
  2. 整理find命令输出格式
  3. MVC基于角色权限控制--菜单展示
  4. 40岁的程序员还能找到工作吗_如果程序员已经到三十岁了,那他还能找到满意的工作吗?...
  5. 信息技术上册教案了解计算机,信息技术上册全册教案
  6. Spring Boot----Dubbo
  7. BZOJ 4884 [Lydsy2017年5月月赛]太空猫(单调DP)
  8. HeadFIrst Ruby 第二章总结 methods and classes
  9. Springboot配置devtools实现热部署
  10. python 中文官方手册
  11. breakall lisp文件_CAD图导入SU中一次成面的方法
  12. java毕业设计_校园二手交易平台
  13. 计算机一级如何添加对角线,word中如何在单元格中添加对角线
  14. H3C S5820V2 MSR36-20
  15. IDEA 安装字体 安装JetBrains Mono字体
  16. 知乎周源微信_每周源代码34-F#的兴起
  17. Flutter Dio的简易封装和demo
  18. FuntouchOS跟鸿蒙系统,FuntouchOS10.5安装包
  19. 未来计算机网络技术层面的发展,计算机网络技术的未来发展趋势和新媒体影响...
  20. 关于手机端input获取焦点呼起键盘背景图片挤压解决方案

热门文章

  1. 计算机科学和Python编程导论(三) 一些简单的数值程序
  2. 腾讯优图实验室-计算机视觉(日常实习生招聘)
  3. 2020,让我更持久了...
  4. 教育部:国外经历不得作为高校招聘限制性条件
  5. 869所高校上榜!2020中国内地大学第三方综合指数排名出炉
  6. 机器学习常用损失函数小结
  7. 通俗易懂的TCP里面的三次握手以及四次挥手
  8. Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)
  9. 时间换算_只愿与一人十指紧扣_新浪博客
  10. 技术14期:关于深度学习中耳熟能详的Embedding