0
2つの通話を行いたいとしましょう:1つはA
に、もう1つはB
に送信します。Webサービスの一連の呼び出しをトランザクションにする方法は?
で2回のコールをどのようにして取引するのですか?たとえば、サービスA
(DBにデータを挿入する)を呼び出した後、サービスB
を呼び出そうとしますが、これは失敗します。 A
サービスを呼び出したときに挿入をどのようにロールバックする必要がありますか?
「ロールバック」メソッドを呼び出す必要がありますか?
この呼び出しも機能しない場合はどうなりますか?
を。あなたがしたのは、新しい取引を開くことだけです。これは私が求めていることではありません。ありがとうございました! – Aditzu
なぜ依存サービスを分離するのですか? Cサービスを作成し、CメソッドでAメソッドとBメソッドを呼び出すことができます。そしてC @transactionalに追加します。 –
これらは外部サービスなので、組み合わせることはできません – Aditzu