双方向レプリケーション
インスタンスデータレプリケーション (IDR) (IDR) の双方向レプリケーションでは、プロデューサーインスタンスからコンシューマーインスタンスにデータをコピーし、コンシューマーインスタンスからプロデューサーインスタンスにデータをコピーし直すことができます。
いずれかのインスタンスのレコードに対するすべての挿入と変更は、両方のインスタンスのテーブルを同一に保つために、もう一方のインスタンスに送信されます。たとえば、インシデントテーブルの双方向レプリケーションを有効にして、2 つのインスタンス間でインシデントレコードの同期を維持することができます。
データフローを双方向にするために、システムにより、コンシューマーインスタンスにはプロデューサーレプリケーションセットが、プロデューサーインスタンスにはコンシューマーレプリケーションセットが作成されます。
元のプロデューサーインスタンスのレプリケーションセットを確認すると、レプリケーションセット名と自動生成されたコンシューマーインスタンスがあることがわかります。同じ名前にサフィックス (-<long-number>-reverse) が付いています。ここで、<long-number> はランダムに生成された数値です。たとえば、Test がプロデューサーレプリケーションセット名である場合、Test-2034802-reverse は、同インスタンスに自動的に生成されるコンシューマーレプリケーションセットの名前になります。元のコンシューマーインスタンスには同じ名前が表示されます。サフィックスが reverse のレプリケーションセットは読み取り専用です。
プロデューサーインスタンスとコンシューマーインスタンスで https://<producer-instance-name>/xmlstats.do?include=idr および https://<consumer-instance-name>/xmlstats.do?include=idr を実行すると、プロデューサーインスタンスのコンシューマーと、コンシューマーインスタンスのプロデューサーを確認できます。次の画像では、元のプロデューサーインスタンスが左側に、元のコンシューマーインスタンスが右側に表示されています。
- 自動競合解決はサポートされていません。
- プロデューサーインスタンスとコンシューマーインスタンスが同じレコードを同時に変更すると、結合の競合が発生します。
最新の更新が優先されます。これは、コンシューマーテーブルとプロデューサーテーブルのデータが異なる可能性があることを意味します。
- 双方向レプリケーションでは、番号アダプターはサポートされていますが、その他のアダプターの番号はサポートされていません。
- 双方向レプリケーションにより、プロデューサーインスタンスで作成されたレコードがコンシューマーインスタンスに複製され、その逆も同様です。レコードがコンシューマーインスタンスに挿入され、レコードを更新するビジネスルールがトリガーされると、その更新はプロデューサーインスタンスには複製されません。
インスタンス間の双方向およびデータ転送の影響を理解する必要がある場合、詳細について「IDR のデータプライバシー (data privacy in IDR)」を参照してください。