リモートのトランザクションメッセージキューへのメッセージ送信がどのように機能するかを確認したかっただけです。MSMQトランザクションメッセージ配信はどのように機能しますか?
私は2台のマシンを持っていると仮定し、AとB
マシンAは、メッセージを受信するために使用されるトランザクションキューを持っています。 Windowsサービスはこのキューを監視し、データで何かを行います(SQL Serverにそれを保持します)。それを取得する前に、メッセージを送信するとき
は、マシンB上で作成したローカルコピーである: マシンBがマシンA上のキューへの書き込みを
いくつかの質問を必要とするアプリケーションを実行していますマシンAに配信されますか? a。その場合は、この動作は既定で行われますか、「IsRecoverable」プロパティが送信された場合にのみ発生しますか?
b。キューがトランザクションであるという事実は、この動作に何らかの影響を与えますか?私はトランザクションキューを使用しているので、トランザクションがコミットするとデータはどこにありますか? a。ローカルに座っていますか?msmqサービスがメッセージをリモートキューに配信するのを待っていますか?
b。または、メッセージがリモートマシンのキューに入っていますか?
ドキュメントの解釈に問題があります。いくつかの場所では、ストアとフォワードの動作が記述されていることがわかりますが、トランザクションキューのデフォルトの動作であるかどうかを理解していないか、
ありがとうヒュー、これは非常に便利です! – Kartik