Diese Frage bezieht sich auf this one.Wie lautet die tatsächliche MSMQ-Adresse, die von der jeweiligen WCF-Bindung verwendet wird?
Vorausgesetzt, dass WCF-Bindung verwendet net.msmq://
URL, zum Beispiel net.msmq://server/private/nc_queue
, wie kann man wissen, was ist die tatsächliche MSMQ-Adresse, auf die diese URL übersetzt wird? Gibt es eine Art von Spur, die aktiviert werden kann? Oder ein externes Tool, mit dem man die Adresse erfassen kann?
Danke.
EDIT1
OK, verdanke ich eine Klarstellung. Man kann direkt mit MSMQ über die entsprechende .NET API sprechen. Im Fall von MSMQ über seiner nativen Port 1801, würde ich diese MSMQ-Adresse verwenden:
FormatName:Direct=OS:server\private$\nc_queue
Wenn MSMQ über HTTP konfiguriert, die Adresse ändert etwas wie folgt aus:
FormatName:Direct=http://server/msmq/nc_queue
Aber der WCF Binden eine Standard-URL verwenden die Adresse, wie zu beschreiben:
net.msmq://server/private/nc_queue
Also, wie kann ich wissen, was die tatsächliche MSMQ-Adresse (die mit dem Formatnamen), zu dem die net.msmq://
Sy benannt?
Ich habe die Frage bearbeitet. – mark
@mark: aktualisiert meine Antwort auch :-) –
Ich bezweifle das. wsHttpBinding verfügt nicht über die MSMQ-spezifischen Parameter. – mark