DSS トランザクション処理についてもう少し知りたいです。ボックスカーリングと分散トランザクションについて調べてきましたが、それは私が探しているものではありません。Boxcarring はステートフル (クライアントはセッションを維持する必要があります) であり、私のトランザクションは同じデータベース内にあり、分散されていません。
次の問題/課題の解決策を探しています: - 関連するテーブルのセットがあります。これらは、主キー/外部キーの関係によって関連付けられています。関連テーブルのオブジェクトを更新/挿入する必要があります。ネストされた一連の更新クエリでこれを行うことはできますか? もしそうなら、更新の 1 つが失敗するとどうなりますか? 挿入/更新されたオブジェクトはすべてロールバックされますか? (postgres データベースを使用しています)
私は最初のテーブルに挿入し、wso2dssの将来の1つであるreturnedkey値を取得し、そのキーを使用して2番目のテーブルにも挿入し、それを使用してもう1つのキーを取得します。問題を挿入している間、挿入は問題ありません。重複したデータを2番目のテーブルに挿入すると、エラーが発生します。その場合、最初のテーブル行がロールバックされる可能性があります..wso2dssまたはwso2esbでこれを行う方法
ありがとう、