Antwort

0

Zu Frage # 1: Fügen Sie key.serializer und value.serializer in der Config, wie unten gezeigt:

from confluent_kafka import Producer 
import socket 
conf = {'bootstrap.servers': "host1:9092,host2:9092", 
    'client.id': socket.gethostname(), 
    'key.serializer': 'key serializer classpath', 
    'value.serializer': 'value serializer classpath', 
    'default.topic.config': {'acks': 'all'}} 
producer = Producer(conf) 

Zu Frage # 2: Implementieren Sie Ihre eigene ProtobufSerializer Klasse und setzen {key | Wert} .serializer zu.

+0

Vielen Dank für Ihre Antwort! Können Sie mir bitte mitteilen, welche Serialisierer verfügbar sind? – NoName

+0

Überprüfen Sie https://kafka.apache.org/0102/javadoc/index.html?org/apache/kafka/clients/consumer/KafkaConsumer.html auf alle bekannten implementierenden Subklassen von serdes. – amethystic

Verwandte Themen