2011-08-24 16 views
5

WSDualHTTPBindingを使用してWCF Publish/Subscribeサービスを作成しました。これは、サーバーアプリケーションがエラーをサブミットすることを許可し、サブスクライブされているすべてのクライアントにエラーメッセージを受け取ります。これは動作しますが、しばらくすると、信頼性の高いセッションにフォールトが発生していることを示す作業が停止します。私はこれを見過ぎて過ごし過ぎて時間を無駄にしました。WCF Publish/Subscribe with MSMQ

私のコードは、MSDNのList Based Publish Subscribeの例とまったく同じです。

http://msdn.microsoft.com/en-us/library/ms752254.aspx

私はこのためにMSMQを使用すると、メッセージが受信された順序を考慮し、より信頼性の高いであろうと考えていたことは重要ではありません。

app.configのnetMsmqBindingで置き換えてみると、すべてのservicecontractsが上の例のような1つの方法でなければならないため、十分ではありません。 MSQMでパブリッシュ/サブスクライブパターンを作成することは可能ですか?私はいくつかの例を見てきましたが、それは従うのが難しく、それが良いアプローチであるかどうかについては決定的ではありませんでした。

答えて

5

MSMQバインディングはこれをサポートしません。しかし、もしフレームワークに行きたいなら、NServiceBusを試してみてください。

http://docs.particular.net/samples/pubsub/

NServiceBusは、MSMQの上に座っています。