個別のレプリケーション
プロデューサーレプリケーションセットで個別マッピングを使用して、インスタンスデータレプリケーション (IDR) (IDR) でコンシューマーを区別します。
すべてのプロデューサーレプリケーションセットに、各コンシューマーサブスクリプションとの一意の関係があります。この関係を区別する 1 つの方法は、プロデューサーレプリケーションセットに対して個別のフィールド値をマッピングすることです。
個別マッピングを有効にすると、レプリケーションセットの送信エントリごとに個別の値フィールドを定義できます。プロデューサーレプリケーションセットのアドミニストレーターは、この個別の値を設定することで、各コンシューマーサブスクリプションのマッピングを定義できます。
たとえば、プロデューサーインスタンスとしての ACME 企業と、ACME US および ACME Europe のコンシューマー登録者があるとします。インシデントテーブルの送信レプリケーションエントリに地域の個別の値を設定できます。これらのエントリはどちらも同じ会社テーブルを参照しますが、個別の値のルールセットでは、ACME US の場合は US を、ACME Europe の場合は Europe を表示できます。
- 他のコンシューマー登録者から送信されたレコードを受信しないこと
- 他のコンシューマー登録者を対象としたプロデューサーからレコードを受信しないこと
双方向レプリケーションにより、コンシューマーインスタンスで作成されたレコードがプロデューサーインスタンスにレプリケートされ、その逆も同様です。コンシューマーがレコードをプロデューサーにレプリケートすると、プロデューサーレプリケーションセットで定義したコンシューマーの個別フィールド値が、コンシューマーレコードの個別フィールド値 (異なる場合) を上書きします。たとえば、次のようにコンシューマーインスタンスごとに個別のリージョンを使用して個別マッピングを定義するとします。
| コンシューマーインスタンス | 地域 |
|---|---|
| コンシューマーインスタンス A | アジア |
| コンシューマーインスタンス B | 欧州 |
| コンシューマーインスタンス C | 米国 |
[リージョン (Region)] フィールドを [アジア] に設定してコンシューマーインスタンス B にレコードを手動で追加すると、双方向レプリケーションによりレコードがコンシューマーからプロデューサーに送信されて挿入されますが、[リージョン] フィールドが上書きされ、値が [ヨーロッパ] に変更されます。代わりに、プロデューサーレプリケーションセットで定義されている個別の値が使用されます。
インスタンス間の個別マッピングおよびデータ転送の影響に関する詳細については、「data privacy in IDR (IDR のデータプライバシー)」を参照してください。