12.4.6. フィルター変換設定用のオプション

以下の表に、フィルター SMT で使用することができる設定オプションのリストを示します。

表12.4 フィルター SMT の設定オプション

プロパティー

デフォルト

説明

topic.regex

 

イベントのルーティング先トピックの名前を評価するオプションの正規表現で、フィルターロジックを適用するかどうかを決定します。ルーティング先トピックの名前が topic.regex の値と一致する場合は、変換はイベントをトピックに渡す前にフィルターロジックを適用します。トピックの名前が topic.regex の値と一致しない場合、SMT は変更されていないトピックにイベントを渡します。

language

 

式を記述する言語。jsr223. (例: jsr223.groovy )または jsr223.graal.js で始まる必要があります。Debezium では、JSR 223 API (「Scripting for the Java ™ Platform」) によるブートストラップだけがサポートされます。

condition

 

すべてのメッセージに対して評価される式。ブール値に評価する必要があり、true の場合はメッセージ を維持し、false の場合は 削除します

null.handling.mode

保持

変換が null (tombstone)メッセージを処理する方法を指定します。以下のオプションのいずれかを指定することができます。

保持
(デフォルト) メッセージを通過させます。
drop
メッセージを完全に削除します。
evaluate
メッセージにフィルター条件を適用します。