0

2つのホストがあります-AとB次のコードスニペットを使用してホストAのサービスバスを構成します。

host.BusConfiguration(c => c.Threads(1).Retries(1)
        .Bus(endpointA.AbsoluteUri, "name", true)
        .Receive(typeof(MyMessage).Namespace, hostB.Endpoint.AbsoluteUri, true)

これにより、ホストはeアドレスをリッスンし、名前空間からにあるキューにndpointA.AbsoluteUri メッセージを書き込む バスを作成するように構成されます。ホストBのバスを構成するために同じコードを使用します(hostAが立っている場合はhostBを使用します)[typeof(MyMessage).Namespace]hostB.Endpoint.AbsoluteUri

2つのホストが相互にメッセージを送受信するように構成できません。Bが受信したメッセージを送信できるのはそのうちの1つ(A)のみです。Bがメッセージを送信すると、メッセージはキューに入れられ、Aによって消費されません。理由は何でしょうか。

4

1 に答える 1

1

何が起こっているかを確認する最も簡単な方法は、log4netのロギングをオンにしてレベルDEBUGにし、ホストAの出力を確認することです。

于 2011-10-26T13:23:57.417 に答える