1) Im Java-Client können wir mit producer.put() Serializer für Integer und Strings hinzufügen. Wie machen wir das für einen konfluenten Kafka-Python-Client? 2) Wie können wir ProtoBuf-Datensätze serialisieren?Confluence Kafka: Wie wird die Serialisierung und Partitionierung im konfluent-kafka-python-Client festgelegt?
0
A
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.
Verwandte Themen
- 1. Kafka Connect Sink-Partitionierung: Sub-Partitionierung?
- 2. Wie ermittelt man, welche Serialisierung im Kafka-Producer verwendet wird?
- 3. Kafka Serialisierung eines Objekts
- 4. Wie wird eine Standardwarnung im Kalender festgelegt?
- 5. Wie wird Android ProgressBar im Code festgelegt?
- 6. Wie wird die maxJsonLength-Eigenschaft festgelegt?
- 7. Wie wird die QuickInfo-Textfarbe im Flotendiagramm festgelegt?
- 8. Wie wird die Tab-Breite im Tab-Layout festgelegt?
- 9. Schienenproduktion - Wie wird die geheime Schlüsselbasis festgelegt?
- 10. Confluence Kafka Python-Bibliothek configure Producer für Bulk-Nachricht
- 11. Wie wird die Ursprungsreferenz einer UIView festgelegt?
- 12. Wie wird die DataGridViewCell.Datagridview-Eigenschaft festgelegt?
- 13. Leistungsunterschied zwischen nativer MySQL-Partitionierung und Back-End-basierter Partitionierung?
- 14. Partitionierung von Geodaten im Stock
- 15. Wie wird die Balkenbreite in chartjs festgelegt?
- 16. Wie wird die maximale Downloadgröße festgelegt?
- 17. Wie wird die Farbe in StackOverflow festgelegt?
- 18. Wie wird die Breite der Diagrammleiste festgelegt?
- 19. Wie wird die standardmäßige Xcode-Unternehmenskennung festgelegt?
- 20. Wie wird die ASP.NET-Sitzungsvariable festgelegt?
- 21. Wie wird die Höhe der Symbolleiste festgelegt?
- 22. Wie wird die Untereigenschaft einer Variablen festgelegt?
- 23. Plinq's Partitionierung vs Chunk Partitionierung?
- 24. Wie wird die Ausrichtung in JTextPane festgelegt?
- 25. Wie wird die SQL Server-Verbindungszeichenfolge festgelegt?
- 26. Wie wird die Leerraumgröße in CoreText festgelegt?
- 27. Wie wird die Symbolgröße in TabLayout festgelegt?
- 28. Wie wird die Höhe der Zeilen festgelegt?
- 29. Wie wird die JToggleButton-Größe bei Auswahl und Abwahl festgelegt?
- 30. Ist die Hive-Partitionierung hierarchisch?
Vielen Dank für Ihre Antwort! Können Sie mir bitte mitteilen, welche Serialisierer verfügbar sind? – NoName
Ü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