zoukankan      html  css  js  c++  java
  • Python kafka生产者消费者

    生产者

    # coding=utf-8
    # 生产者脚本
    import json
    
    from kafka import KafkaProducer
    
    producer = KafkaProducer(bootstrap_servers="10.44.99.103:9092")
    msg_dict = {
                'method':"post",
                'header':'json',
                'content':"19092",
     }
    print(msg_dict)
    
    msg = json.dumps(msg_dict).encode(encoding='utf-8')
    producer.send('td-test',msg)
    producer.close()

    消费者

    # coding=utf-8
    # 消费者脚本
    from kafka import KafkaConsumer
    
    consumer = KafkaConsumer('td-test', bootstrap_servers=['10.44.99.103:9092'])
    for msg in consumer:
        recv = "%s:%d:%d: key=%s value=%s" % (msg.topic, msg.partition, msg.offset, msg.key, msg.value)
        print (recv)

    注:

    1)在 windows 和 linux 上 是有一些区别的,首先在 windows 上要进行编码  encode ,而在 linux 上是不需要进行编码的。

    2)在 windows 的 C:WindowsSystem32driversetchosts 文件要添加 IP地址 与 节点名

  • 相关阅读:
    css兼容性大坑
    JS获取元素CSS值
    calendar的一些操作
    java日期工具类
    redis的一些操作
    webstorm ES6 转 ES5
    基于时间的动画算法
    3434
    MySQL登陆知识
    MySQL密码知识点
  • 原文地址:https://www.cnblogs.com/shangwei/p/14296320.html
Copyright © 2011-2022 走看看