チームの新しいプロジェクトで MSMQ の使用を調査していますが、MSMQ メッセージを送信して System.Transactions.TransactionScope 内で SQL コマンドを実行し、それらを一緒にコミットまたはロールバックできるかどうかを知る必要があります。コード例で「はい」と言う信頼できる情報源をオンラインで見つけることができません。
いくつかのメッセージを 1 つのキューに送信し、いくつかのレコードを 1 つのデータベースに挿入する必要がありますが、同時に成功または失敗する必要があります。
編集: テストでこれが機能するかどうかを実際に確認することはできませんでした (私はこのタスクをすぐにやめました) が、すべてのドキュメントには、TransactionScope が MSMQ メッセージと SQL コマンドを同じインスタンスでキャプチャすることが記載されています。