Ich habe eine einfache Klasse, um Nachrichten von einem Kafka-Server zu konsumieren. Die meisten Codes werden aus den Kommentaren von org.apache.kafka.clients.consumer.KafkaConsumer.java kopiert.
%Vor%Ich benutze 'org.apache.kafka: kafka-clients: 0.8.2.0'. es löst Ausnahme
aus %Vor%Wie sollte ich den key.deSerializer konfigurieren?
Dies funktioniert sofort, ohne eigene Serialisierer zu implementieren
%Vor%Sie haben es mit dem Byte-Array für Schlüssel- und Wertparameter zu tun. Also Byte-Serializer und Deserializer erforderlich.
Sie können Eigenschaften hinzufügen,
Zum Deserialisieren
%Vor%Für Serialisierung
%Vor%Sie müssen die Eigenschaften festlegen:
%Vor%in Ihrer Hauptmethode, damit Sie sie an den Konstruktor des Produzenten übergeben. Natürlich müssten Sie die richtigen Encoder angeben. Die Serializer-Klasse konvertiert die Nachricht in ein Bytearray und die key.serializer-Klasse wandelt das Schlüsselobjekt in ein Bytearray um. Im Allgemeinen haben Sie auch die Möglichkeit, den Prozess umzukehren.
Tags und Links java apache-kafka