2011-12-14 14 views

答えて

4

2フェーズコミットとXAは多かれ少なかれ同義語です。彼らは、このトランザクションのようないくつかのトランザクションシステムを含む場合でも、トランザクションの酸性度は、例えば、

  • 二つのデータベース
  • データベースと

ができるようにするJMSエンジンを保持していることを確認しますそのようなグローバルトランザクションに参加するには、各データソースがXAトランザクションマネージャと協力してXAプロトコルを実装する必要があります。 2フェーズコミットが必要な場合は、XAデータソースが必要です。

+0

これは、同じトランザクション内の異なるDBに接続するクエリがある場合、XAを使用する必要があることを意味しますか? –

+0

これらのクエリで両方のデータベースが変更された場合は、[はい]です。それ以外の場合はデータベースのコミットが成功する可能性がありますが、それ以外の場合はデータの整合性が失われます。 –

+0

@Nizet素晴らしい!ありがとう。 –

関連する問題