現在、私は、カフカストリームでレコードを分類するための、直接的かつ効率的な方法を探しています。
すべてのレコードには、少なくともid
とfailed
のプロパティが含まれています。
(id
は単なる文字列であるとfailed
はブールです)カフカストリームによる単純分類
アイデアは、初めに、「メッセージ」として、すべての着信記録を分類することです。
受信したレコードの1つに失敗したフィールドが設定されている場合、これはどこかに「持続」され、レコードは「失敗」として分類されます。
id
の受信レコードは、failed
プロパティが設定されていても、「失敗」として分類される必要があります。
私は、カフカストリームの内部状態ストア(対話型クエリ機能と一緒に)を使用するか、レコードが入るたびにクエリされる外部データベースを使用することを考えています。カフカの州立記憶は、より軽量なソリューションのように。
問題を理解するのに役立つ小さなコンセプトスケッチがあります。
誰かがこれを正しい方法に対処する方法について考えていますか?
は すべてのベスト ありがとう - ティム
このアプローチは本当にきれいで固体に見えますが、非常に多くのマティアス、ありがとうございました。私は実装しています今すぐ。 –