問題タブ [embedded-kafka]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
317 参照

apache-kafka - コネクタを使用せずにデータベース データを Kafka トピックにストリーミングする

すべての MySQL データベース データを Kafka トピックにプッシュする必要があるユース ケースがあります。これで、Kafka コネクタを使用してこれを実行できることがわかりましたが、コネクタを使用せずに内部ですべてがどのように機能するかを理解したいと思います。私の春のブートプロジェクトでは、すべての構成を設定し、プロデューサーレコードを作成するなど、Kafka プロデューサーファイルを既に作成しています。

誰かがこのアプローチを以前に試したことがありますか? 誰でもこれに光を当てることができますか?

0 投票する
1 に答える
2458 参照

spring-cloud-stream - カスタム チャネル バインディングを使用したスプリング クラウド ストリーム テストでの埋め込み Kafka の使用

spring-cloud-stream を使用してカフカ トピックから消費し、処理を行い、別のカフカ トピックに公開するスプリング ブート アプリケーションがあります。アプリケーションは正常に動作し、単体テストも (TestBinder を使用して) 作成しましたが、正常に動作しています。

現在、組み込みの Kafka を使用して統合テストを作成し、エンドツーエンドの機能をテストしようとしています。ここのサンプルをフォローしましたhttps://github.com/spring-cloud/spring-cloud-stream-samples/blob/master/testing-samples/test-embedded-kafka/src/test/java/demo/EmbeddedKafkaApplicationTests 。 Javaでテストを記述しますが、これは機能しません。出力トピックに関するメッセージを受け取ることができません。

アプリケーション.yml

TransformerBinding.java

EventProcessor.java

EventProcessorTest.java

上記のテストは、1 つのレコードが存在することを期待しているのに、出力トピックで 0 レコードを取得しているため、失敗します。