同じレコードが 2 個所で同時に変更される可能性がある場合には、変更の競合が生じることがあります。 マルチマスター・レプリカ生成トポロジーでは、カタログ・サービス・ドメインは競合を自動的に検出します。 カタログ・サービス・ドメインは競合を検出すると、アービターを呼び出します。 通常、競合は、デフォルト競合アービターを使用して解決されます。 ただし、アプリケーションでカスタム競合アービターを提供できます。
カタログ・サービス・ドメインが競合レコードと対立する複製項目を受け取った場合、 デフォルト・アービターは、字句的に最も小さい名前のカタログ・サービス・ドメインからの変更を使用します。 例えば、ドメイン A と B によってレコードの競合が生じる場合には、ドメイン B の変更は無視されます。 ドメイン A はそのバージョンを保持し、ドメイン B のレコードは、ドメイン A のレコードに一致するように変更されます。 比較では、ドメイン・ネームは大文字に変換されます。
代わりのオプションとしては、マルチマスター・レプリカ生成トポロジーで、カスタム競合プラグインによって結果を決定します。 ここでは、カスタム競合アービターを開発して、そのアービターを使用するようにマルチマスター・レプリカ生成トポロジーを構成する方法の概要を説明します。