zoukankan      html  css  js  c++  java
  • python2.7简单实现kafka消费和生产信息

    1.生产者

    from pykafka import KafkaClient
    #from kafka import KafkaProducer
    
    import simplejson as json
    import logging
    import time
    import sys
    
    
    
    
    #logging.basicConfig(level = logging.INFO)
    client = KafkaClient(hosts = "47.104.108.21:9092" )
    
    topic = client.topics['test']
    
    
    producer = topic.get_producer()
    producer.start()
       
      # 生产消息
    msg_dict = {
        "sleep_time": 10,
        "db_config" : {
          "database"  : "test",
          "host"      : "192.168.137.12",
          "user"      : "root",
          "password"  : "root"
        },
        "table"     : "msg",
        "msg"       : "Hello World"
      }
    msg = json.dumps(msg_dict)
    producer.produce(msg)
    producer.stop()

    2.消费者

    from pykafka import KafkaClient  
    host = '47.104.108.21'  
    client = KafkaClient(hosts="%s:9092" % host)  
      
    print client.topics  
      
      
    # 消费者  
    topic = client.topics['test']  
    consumer = topic.get_simple_consumer(consumer_group='test', auto_commit_enable=True, consumer_id='test')  
    for message in consumer:  
        if message is not None:  
            print message.offset, message.value 

                                                                                                                               欢迎关注

                                                                                                       

  • 相关阅读:
    Matrix Power Series
    Recursive sequence HDU5950
    P2151 [SDOI2009]HH去散步
    P4273 [NOI2004] 降雨量
    P1034 [NOIP2002 提高组] 矩形覆盖
    P1027 [NOIP2001 提高组] Car 的旅行路线
    Win10使用Dism++离线安装.Net3.5
    WPF之模板
    WPF之资源
    WPF之命令
  • 原文地址:https://www.cnblogs.com/LXJ416/p/8177359.html
Copyright © 2011-2022 走看看