トランザクションは、サーバークラッシュまたはリソースマネージャークラッシュのいずれかにより未完了になる可能性があります。これらの未完了トランザクションを完了させ、障害を回復させる必要があります。Communications Server は、これらの障害を回復し、サーバーの起動時にそのトランザクションを完了するように設計されています。
復元を行なっている間に一部のリソースにアクセスできない場合は、トランザクションを回復しようとしてサーバーの再起動が遅れている可能性があります。
トランザクションが複数のサーバーにわたっている場合は、トランザクションを開始したサーバーがトランザクションの結果を取得しようとしてほかのサーバーに問い合わせる場合があります。ほかのサーバーにアクセスできない場合、そのトランザクションは「特殊な結果判別」フィールドを使用してその結果を判別します。
ツリーコンポーネントで、「設定」ノードを選択します。
開発者プロファイルで非クラスタドメインを実行している場合は、次の手順に進みます。クラスタプロファイルでドメインを実行している場合は、設定するインスタンスを選択します。
「トランザクションサービス」ノードを選択します。
未完了なトランザクションの復元を有効にするには、「再起動時」フィールドで「回復」にチェックマークを付けます。
「再試行タイムアウト」フィールドに、Communications Server がアクセスできないサーバーに対して接続を試みる時間を秒単位で設定します。デフォルト値は 10 分 (600 秒) です。
「特殊な結果判別」フィールドに、トランザクションでアクセスできないサーバーのポリシーを設定します。
このフィールドを「コミット」に設定する適切な理由がないかぎり、「特殊な結果判別」を「ロールバック」のままにしておきます。未確定なトランザクションのコミットは、アプリケーションのデータの整合性を損なう可能性があります。
必要なプロパティーがあれば設定します。
「プロパティーを追加」ボタンをクリックし、「名前」フィールドと「値」フィールドに名前と値を入力し、「名前」フィールドの横にあるボックスにチェックマークを付けて、そのプロパティーを有効にします。
「保存」をクリックします。
Communications Server を再起動します。