私はkafka、spark-streamingに取り組んでおり、和解を達成しようとしています。kafkaフィルタリング/動的トピック作成
プロデューサーメッセージ:A、B、プロデューサー、UUID_1、E
消費メッセージ:一部幾つか5によって分離されたフィールド '' およびそれらの一つはUUID(一意の識別子) EXであろう5つのフィールド「」によって分離され、それらの一つはUUIDであろう 例:A、B、消費者、UUID_1、E
ここUUIDは、プロデューサとコンシューマの間の関係であり、それは動的
ありますkafkaでは、特定のトピックまたはパーティションにすべての特定のプロデューサ/コンシューマメッセージが入る何らかのフィルタリングが必要です。
私は以下のように考えていたんが、それを実装することができませんでし:
ダイナミックパーティションが許可されていない私の研究を1として、これは正しいのですか?
私が見る唯一のオプションは、受信したUUIDに基づいて動的トピックを作成し、各UUID固有のメッセージをそのトピックにルーティングし、メッセージが消費されたらトピックを削除する必要があることです。これは正しいアプローチですか?はいの場合、これを達成する方法は?
動的にトピックを作成するためのフラグ 'auto.create.topics.enable = true'があります。お役に立てれば –