Spring-boot-apache-kafka
スプリングブート-Apache Kafka
Apache Kafkaは、フォールトトレラントメッセージングシステムに基づいてメッセージを公開および購読するために使用されるオープンソースプロジェクトです。 これは、高速でスケーラブルであり、設計により配布されています。 あなたがカフカの初心者であるか、それについてよりよく理解したいなら、このリンクを参照してください-リンク:/apache_kafka/index [www.finddevguides.com/apache_kafka/]
この章では、Apache KafkaをSpring Bootアプリケーションに実装する方法を説明します。
まず、ビルド構成ファイルにSpring Kafka依存関係を追加する必要があります。
Mavenユーザーは、pom.xmlファイルに次の依存関係を追加できます。
Gradleユーザーは、build.gradleファイルに次の依存関係を追加できます。
メッセージの作成
Apache Kafkaにメッセージを生成するには、次のようにProducer構成の構成クラスを定義する必要があります-
メッセージを公開するには、Kafkaテンプレートオブジェクトを自動接続し、図のようにメッセージを生成します。
メッセージを消費する
メッセージを消費するには、次に示すようにConsumer構成クラスファイルを記述する必要があります。
次に、メッセージをリッスンするリスナーを作成します。
メインのSpring BootアプリケーションクラスファイルからApplicationRunnerクラスrunメソッドからsendMessage()メソッドを呼び出し、同じクラスファイルからメッセージを消費しましょう。
あなたのメインのSpring Bootアプリケーションのクラスファイルのコードは以下のとおりです-
完全なビルド構成ファイルのコードを以下に示します。
さて、実行可能なJARファイルを作成し、以下に示すようにMavenまたはGradleコマンドを使用してSpring Bootアプリケーションを実行します-
Mavenの場合、次のようにコマンドを使用します-
「BUILD SUCCESS」の後、ターゲットディレクトリの下にJARファイルがあります。
Gradleの場合、次のようにコマンドを使用します-
「BUILD SUCCESSFUL」の後、build/libsディレクトリの下にJARファイルがあります。
ここで指定されたコマンドを使用してJARファイルを実行します-
コンソールウィンドウで出力を確認できます。