6.3 リソース・マネージャとしてのPostgreSQLの構成
PostgreSQLをXAトランザクションのリソース・マネージャとして使用するには、準備完了状態のトランザクションおよびセッション・アフィニティを有効にする必要があります。
PostgreSQLをリソース・マネージャとして使用しない場合は、この項をスキップします。
デフォルトでは、
max_prepared_transactions
の値は0
に設定され、準備完了状態のトランザクションは無効になります。PostgreSQLで準備完了状態のトランザクションを有効にしないと、XAトランザクションを開始したときに次のエラー・メッセージが表示されます。Exception: org.postgresql.util.PSQLException: ERROR: prepared transactions are disabled
親トピック: XAでのアプリケーションの開発