私は、MSMQ上のトランザクションメッセージングの概念とwcfのトランザクションサポートを理解しようとしています。キュー(MSMQ)のトランザクションサポート
トランザクションがサポートされているキューの場合、次の一連の操作が自動的に行われることを意味しますか?
- マシン1のクライアントAは、アプリケーションデータベースにメッセージをキューに送信する行を書き込みます。
- 注文を作成または送信キュー(たとえばMSMQ)にメッセージを作成します。
- MSMQメッセージは、マシン2のクライアントBによって取得されます。
- クライアントBは、独自のアプリケーションデータベースに注文行を作成しますか?
分散トランザクションで上記のすべての手順を実行した場合、4つの手順すべてが失敗するか、または原子的に成功することを意味しますか?
またはトランザクションはステップ1-2からのみ適用されますか?
同様に、MSMQの代わりに上記のWCFが含まれていた場合、すべてのステップがトランザクション内でアトミックになりますか?
分散トランザクション内のすべてのステップは、コミットまたはロールバックされます。 –