9.4.5.1 イベントのフィルタリング
デフォルトでは、すべてのトランザクション、操作およびメタデータ・イベントがDataSourceListener
イベント・ハンドラに渡されます。イベント・フィルタを実装して、ハンドラに送信するイベントをフィルタできます。たとえば、フィルタで、特定の列値を含む特定の表に対する特定の操作を選択できます。
フィルタは相加的です。複数のフィルタがハンドラに設定されている場合、イベントがハンドラに渡されるには、すべてのフィルタがtrueを返す必要があります。
フィルタは、Javaアプリケーション・プロパティ・ファイルを使用して構成できます。
# handler "foo" only receives certain events gg.handler.one.type=jms gg.handler.one.format=mytemplate.vm gg.handler.one.filter=com.mycompany.MyFilter
フィルタをアクティブにするには、フィルタを記述し、ハンドラに設定します。追加のロジックを特定のハンドラに追加する必要はありません。
親トピック: カスタム・フィルタ、フォーマッタおよびハンドラの開発