Kafka01 - カフカプロデューサー

取得プロデューサー - カフカ

はじめに:

  カフカはプロデューサークライアントの2つのバージョンを生成するために、これまでに生まれた:1を早期に顧客のScalaの言語の終わりに基づいており、2、ジャワの幅広いユーザーの流入で、kafka0.9バージョンは、クライアントのJavaバージョンからの撤退を始めました。

  、実質的にプロデューサープロデューサーロジックは、以下の基本的な条件が必要です。

    • プロデューサーを設定し、生産者はインスタンスを作成します。
    • 送信するメッセージの構築;
    • メッセージを送信します。
    • 例閉じるプロデューサー。

 

KafkaProducer必要なパラメータ:

  • bootstrap.servers:ブローカーアドレスを接続します。

  • key.serializerとvalue.serializer:カフカメッセージは、典型的には、指定されたキーとシリアル化のパラメータ値を変更するために使用される、[]が渡されたバイト配列のバイトに変換する必要があります。サーバーの構成に対応するパラメータは、彼らが対応している、パラメータをデシリアライズする必要があります。

  KafkaProducerは、複数のスレッドが単一のインスタンスKafkaProducerを共有することができる、または、使用するので便利プールすることによってスレッドセーフです。、対応するインスタンスを生成するために、生産側の初期化を開始するプロジェクトにおけるJava構成によって実際に使用して行うことができます。

KafkaProducerは、メッセージを送信します。

  カフカのメッセージ送信がProducerRecoderを構築することにより、目的を達成する必要があり、このクラスのプロパティは次のとおりです。    

    民間 最終文字列のトピック。
    民間 最終整数パーティション。
    民間 最終ヘッダヘッダ;
    民間 最終Kキー。
    民間 最終V値。
    民間 最終ロングタイムスタンプ。

 

  その中で、唯一使用する最も簡単な方法は、体ができ、トピックとメッセージを指定する必要があります。`ProducerRecord <文字列、文字列>のレコード=新ProducerRecord <>(トピック、 "こんにちは、カフカ!");

`

 

  

おすすめ

転載: www.cnblogs.com/whtblog/p/11409356.html