クラス DefaultDebeziumHeaderMapper
java.lang.ObjectSE
org.springframework.integration.debezium.support.DefaultDebeziumHeaderMapper
- 実装されたすべてのインターフェース:
HeaderMapper<ListSE<io.debezium.engine.Header<ObjectSE>>>
public class DefaultDebeziumHeaderMapper
extends ObjectSE
implements HeaderMapper<ListSE<io.debezium.engine.Header<ObjectSE>>>
Debezium
ChangeEvent.headers()
を MessageHeaders
に変換する方法を指定します。- 導入:
- 6.2
- 作成者:
- Christian Tzolov, Artem Bilan
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
fromHeaders
(MessageHeaders headers, ListSE<io.debezium.engine.Header<ObjectSE>> target) void
setHeaderNamesToMap
(StringSE... headerNames) 送信メッセージヘッダーにマップされる Debezium の変更イベントヘッダーの名前のカンマ区切りのリスト。
コンストラクターの詳細
DefaultDebeziumHeaderMapper
public DefaultDebeziumHeaderMapper()
メソッドの詳細
setHeaderNamesToMap
送信メッセージヘッダーにマップされる Debezium の変更イベントヘッダーの名前のコンマ区切りリスト。Debezium 新規レコード状態抽出の 'add.headers' プロパティは、生成された ChangeEvent ヘッダーに設定されるメタデータを構成するために使用されます。'setHeaderNamesToMap' で使用される 'headerNames' の前に、'add.headers.prefix' debezium プロパティで構成されたプレフィックスを付ける必要があることに注意してください。後でデフォルトは '__' になります。たとえば、'add.headers=op,name' および 'add.headers.prefix=__' の場合、headerNames == "__op" , "__name" を使用する必要があります。- パラメーター:
headerNames
- このリストの値は、ヘッダー名と照合する単純なパターンにすることができます。- 関連事項:
toHeaders
- 次で指定:
- インターフェース
HeaderMapper<ListSE<io.debezium.engine.Header<ObjectSE>>>
のtoHeaders
fromHeaders
- 次で指定:
- インターフェース
HeaderMapper<ListSE<io.debezium.engine.Header<ObjectSE>>>
のfromHeaders