-1

クライアントがリクエストキュー内のサーバーにリクエストを送信し、サーバーがキューからこのリクエストオブジェクトを受信して​​処理し、クライアントアプリケーションが受信したレスポンスキューで応答を送信するクライアントサーバーアプリケーションを使用しています。wcfサービスとクライアントで同じ機能が必要なので、両方のmsmqに対して2つの異なるエンドポイントを作成する必要があるかどうか、および必要な場合は、同じクライアントが両方のエンドポイントでどのように機能するかを確認します。

4

1 に答える 1

2

厳密にはクライアントサーバーアプリケーションと考えるべきではありません。クライアントと呼ばれる要求の発信元とサーバーと呼ばれる要求プロセッサがありますが、WCF-クライアントがメッセージを送信するものであると考えると、サーバーが受信するものです。つまり、WCfの用語では、最初はクライアントは実際には古典的な「クライアント」であり、サーバーは実際には古典的な「サーバー」です。ただし、元のリクエストが処理されて返送する必要がある時点に到達すると、役割が逆になります。サーバーはWCfクライアントになり、クライアントはWCfサーバーになります。

これが意味するのは、プロセスが相互に個別のエンドポイントを公開する必要があるということです。サーバーは特定のEPで着信メッセージ(要求)をリッスンし、クライアントは特定のEPで着信メッセージ(応答)をリッスンします。

これが物事を少し明確にすることを願っています。

于 2012-08-08T18:27:27.183 に答える