2010-12-21 11 views
0

この質問はthis oneに関連しています。それぞれのWCFバインディングで使用される実際のMSMQアドレスは何ですか?

WCFバインディングではnet.msmq://のURL、たとえばnet.msmq://server/private/nc_queueを使用すると、このURLの実際のMSMQアドレスはどのように分かりますか?活性化できる痕跡がありますか?または、アドレスを取得するのに役立つ外部ツールですか?

ありがとうございました。

EDIT1

OK、私は明確化を負います。それぞれの.NET APIを介してMSMQに直接話すことができます。そのネイティブポート1801を超えるMSMQの場合、私は、このMSMQアドレスを使用します。

FormatName:Direct=OS:server\private$\nc_queue 

MSMQは、HTTP経由で設定されている場合、このような何かにアドレス変更:

FormatName:Direct=http://server/msmq/nc_queue 

しかし、WCFどのように私はnet.msmq://がTRAされている実際のMSMQアドレス(FORMATNAMEと1)であるかを知ることができ、そう

net.msmq://server/private/nc_queue 

:結合は次のように、アドレスを記述するための標準的なURLを使用していますnslated?

答えて

2

私は実際にあなたの質問を理解していません....あなたがWCF netMsmqBindingを使用する場合、基本的にMSMQメッセージをMSMQキューにドロップしています。それでは、あなたが本当に持っていることは、あなたが扱っているキュー名ある - servernc_queueと呼ばれる。これは、MSMQ専用キューに変換

net.msmq://server/private/nc_queue 

.....ないURL - それは本当に何でありますあなたがしようとしていること??私はそれを取得していません.....明確にするためにケア?一方

、MSMQ、WCFとIIS上でトム・ホランダーの3部構成のブログ投稿シリーズをチェックアウト:

を更新:あなたの問題を理解し始めていると思います.WCF netMsmqBindingを使用している場合、y MSMQに直接接続しています - これはではなく、 "MSMQ-over-HTTP"です。 WCFクライアントからMSMQ-over-HTTPを設定して使用する場合は、私が理解しているように、普通のHTTPサービスと話しているので、basicHttpBinding(またはwsHttpBinding) - を使用する必要があります。特定のnetMsmqBinding

+0

私は質問を編集しました。 – mark

+0

@mark:私の答えも更新しました:-) –

+0

私はそれを疑います。 wsHttpBindingには、MSMQ固有のパラメータがありません。 – mark

関連する問題