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
ます。