私はサンプル コンソール サービス ホストを作成しています。WCF スタックにプラグインして、新しいメッセージが到着したときにコンソールにメッセージを出力できるようにしたいと考えています。以前の呼び出しで)。これは、到着したメッセージが WCF によってキューに入れられるという私の仮定に基づいていますが、それは正しいですか?
さらに、これが重要な場合は netTcpBinding を使用しています。
私はサンプル コンソール サービス ホストを作成しています。WCF スタックにプラグインして、新しいメッセージが到着したときにコンソールにメッセージを出力できるようにしたいと考えています。以前の呼び出しで)。これは、到着したメッセージが WCF によってキューに入れられるという私の仮定に基づいていますが、それは正しいですか?
さらに、これが重要な場合は netTcpBinding を使用しています。
そのためには、おそらくカスタム チャネルを作成する必要があります。WCF Channels Mini Bookをご覧ください
カスタム チャネルを作成し、任意の時点でチャネル スタックに挿入できます。キューイングは、各チャネルの間にある ChannelListeners で発生します。
ChannelListener_1 -> Channel_1 -> ChannelListener_2 -> Channel_2 -> など
したがって、独自のチャネル リスナー/チャネルを挿入する場合は、必要なプロセスの任意の部分にフックできます。ただし、メッセージの内容は、スタックをさらに下って復号化されるまで読み取れない可能性があることに注意してください。