4.4.7. トランザクションメタデータ
Debezium は、tranaction メタデータ境界を表すイベントを生成し、データメッセージを強化できます。
4.4.7.1. トランザクション境界 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Debezium は、すべてのトランザクション BEGIN およびのイベントを生成し ENDます。すべてのイベントにはが含まれます。
-
status-BEGINまたはEND -
id: 一意のトランザクション ID の文字列表現 -
event_count(ENDイベント用): トランザクションによってエミュレートされたイベントの合計数 -
data_collections(ENDイベント用): 指定のデータコレクションから発信さevent_countれる変更により発生するイベントの数を提供するdata_collectionとのペアの配列
メッセージの例を以下に示します。
{
"status": "BEGIN",
"id": "00000025:00000d08:0025",
"event_count": null,
"data_collections": null
}
{
"status": "END",
"id": "00000025:00000d08:0025",
"event_count": 2,
"data_collections": [
{
"data_collection": "rs0.testDB.tablea",
"event_count": 1
},
{
"data_collection": "rs0.testDB.tableb",
"event_count": 1
}
]
}
トランザクションイベントは、という名前のトピックに書き込まれ <database.server.name>.transactionます。