Measuring open road seventy-four: python process kafka

 

kafka-python Address: https://github.com/dpkp/kafka-python

Installation kafka-python: pip install kafka-python

 

Receive messages

Kafka Import KafkaConsumer from 
Consumer KafkaConsumer = ( 'Test', bootstrap_servers = [ 'localhost: 9092']) # consumer defined
for MSG in Consumer:
Print (MSG)

Clockwork attempting to receive a message, the result is a byte

 

Send a message

Kafka KafkaProducer Import from 
Import JSON

Data = '123qweasd45'
Producer = KafkaProducer (bootstrap_servers = [ 'localhost: 9092'],
value_serializer the lambda = V: json.dumps (V) .encode ( 'UTF-. 8'))
# = the lambda value_serializer v: json.dumps (v) .encode ( 'utf-8'): Since the default data is transmitted byte, a data sequence to be transmitted into this JSON
producer.send ( 'Test', json.dumps (data), = 0 Partition)
producer.close ()

执行投递消息,查看消费者的输出

窗口也可以展示

 

Guess you like

Origin www.cnblogs.com/zhongyehai/p/11285963.html