前のトピック: イベント固有性を備えたアダプタ設定ファイル次のトピック: トランザクション データの集約


イベント固有性を備えたアダプタ リスナの動作

アダプタから新しいイベントを受け取ると、リスナは OnDuplication フィールドの値を確認します。 値が "add" の場合、標準の挿入プロセスが実行されます。 値が "add" でない場合、リスナは、データベース内の同じ UniqueKey および同じリーダ ID を持つイベントの存在を確認します。 データベース内にこのようなイベントがすでに含まれている場合、OnDuplication の値が "ignore" であれば、新しいイベントはデータベースに挿入されません。

OnDuplication の値が "update" の場合、イベント内の変更に対してチェックが実行されます。 すべてのフィールドが同じ場合、新しいイベントはデータベースに挿入されません。

OnDuplication の値が "updateAlways" の場合、前述のチェックはスキップされ、更新が行なわれます。

update モードと updateAlways モードの両方で、以下の手順が行なわれます。