kafkaのドキュメントを見ているうちに、私はkafkaプロデューサで多くのタイプのシリアル化を見つけましたが、どのユースケースでもシリアル化を決定する方法については混乱していますか?kafkaプロデューサで使用するシリアル化を決定する方法は?
0
A
答えて
0
あなたがシリアライゼーションの役割を知っていれば助かるかもしれないと思うので、カフカの仕組みはバイト配列(byte [])の観点からメッセージを見ることです。 Kafkaはあなたのメッセージを開いて、そのintかdoubleかstringかを判断するのではなく、送信バイト[]を仮定します。
しかし、生産者と消費者のための開発を容易にするために、Kafkaはシリアライザとデシリアライザインタフェースを定義しており、ペアで動作します。 Integerをメッセージとして使用して、byte []に変換し、消費者のkafkaに渡すIntegerSerializerを使用していることがわかっている場合は、IntegerSerializerを使用してメッセージがシリアル化されているので、IntegerDeserializerを使用します。あなたはカスタムJavaオブジェクトを持っている場合と同じ方法で、Javaオブジェクトをプロデューサのbyte []に変換し、対応するDeserializerをバイト[]をjavaオブジェクトに変換する方法(デフォルトjavaまたはKyroシリアライザ)を見つけなければなりません。
希望があれば
関連する問題
- 1. 同期モードで使用するKafkaプロデューサのパフォーマンスを向上させる方法
- 2. PythonでKafka Avro文字列をデコード/逆シリアル化する方法
- 3. Windows上でlibrdkafkaのKAFKAのプロデューサAPIとC++コードを使用する方法
- 4. spring-integration-kafka 2.1.0.RELEASEとKafka 0.10.0で異なるトピックの異なるプロデューサを設定する方法は?
- 5. シリアルを使用してboost :: ptr_vectorをシリアル化する方法は?
- 6. シリアルクラウドストリーム(kafka)をシリアル化としてprotobufを使用するように設定する方法
- 7. Javaで構造化ストリーミングを使用してKafkaからレコードを逆シリアル化する方法は?
- 8. SOAPメッセージのシリアル化方法を決定するライブラリは何ですか?
- 9. confluent-kafkaのプロデューサ設定
- 10. kafkaプロデューサをログアペンダとして使用
- 11. Spring-Kafka逆シリアル化
- 12. Akka Streams Kafkaプロデューサを並列に使用する
- 13. スパークストリーミングでkafkaプロデューサを再利用
- 14. KafkaでflatMapValuesを使用する方法
- 15. 最適化アルゴリズムを使用して決定する方法
- 16. カスタムXMLシリアル化メソッド内からデフォルトのXMLシリアル化を使用する方法
- 17. XmlSerializerを使用して 'System.Numerics.Complex'をシリアル化する方法は?
- 18. Linqを使用してxmlを逆シリアル化する方法は?
- 19. DataContractSerializerを使用してWCFメッセージをシリアル化する方法は?
- 20. ServiceStack JsonSerializerを使用してExpandoObjectをシリアル化する方法は?
- 21. GenericXmlSecurityTokenを格納/逆シリアル化/シリアル化する方法は?
- 22. は、消費者またはプロデューサでkafka broker ipを使用できますか?
- 23. Kafka製作者JSONシリアル化
- 24. 埋め込みスキーマを持つKafkaからAvroを逆シリアル化する方法
- 25. KieScannerを使用してKieContainerプロデューサを作成する方法は?
- 26. kafka ConsumerRecords <String、String>をテスト用にkafkaで初期化する方法
- 27. NodeSeqをシリアル化する方法は?
- 28. Scala Arrayをシリアル化する方法は?
- 29. pysparkパイプラインオブジェクトをシリアル化する方法は?
- 30. グラフをシリアル化する方法は?