2011-08-24 167 views
5

我已經使用WSDualHTTPBinding創建了WCF發佈/訂閱服務。它允許服務器應用程序向其提交錯誤,然後所有訂閱的客戶端都將收到錯誤消息。這可行,但過了一段時間後,它將停止工作,說明可靠的會話已發生故障。我花了太多時間看這個,浪費了太多時間。WCF用MSMQ發佈/訂閱

我的代碼與MSDN上的基於列表的發佈訂閱示例完全相同。

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

我的想法是使用MSMQ因爲這將是更可靠考慮到消息被接收的順序並不重要。

從我可以告訴,用app.config中的netMsmqBinding替換是不夠的,因爲所有的servicecontracts必須是在上面的例子中,他們不是。是否可以在MSQM中創建發佈/訂閱模式,以及如何創建發佈/訂閱模式。我已經看到了一些例子,但它們很難遵循,對於這是否是一種好的方法並沒有定論。

回答