此处ip可以是多个[‘0.0.0.1:9092’,‘0.0.0.2:9092’,‘0.0.0.3:9092’ ]
producer = KafkaProducer(bootstrap_servers=[‘localhost:9092’], compression_type=‘gzip’)
for i in range(3):
msg = “msg%d” % i
producer.send(‘test’, msg)
producer.close()
若消息过大,可压缩消息发送,可选值为 gzip
, snappy
, lz4
。
-- coding:utf-8 --
import json
from kafka import KafkaProducer
此处ip可以是多个[‘0.0.0.1:9092’,‘0.0.0.2:9092’,‘0.0.0.3:9092’ ]
producer = KafkaProducer(bootstrap_servers=[‘localhost:9092’], value_serializer=lambda m: json.dumps(m).encode(‘ascii’))
for i in range(3):
msg = “msg%d” % i
producer.send(‘test’, {msg: msg})
producer.close()