2010-12-13 32 views
0

客戶端應用程序將註冊請求以監視服務器上的事件。客戶的回調被添加到字典中(並且由客戶定期刷新)什麼是作爲pollingDuplex場景的一部分啓動後臺線程的最佳方法

服務器將監視MSMQ專用隊列中的事件,並且當用戶註冊的事件發生時,服務器將調用客戶。

這取決於啓動後臺線程,該線程可以等待MSMQ,然後調用已註冊的客戶端應用程序。啓動這個後臺線程的最佳方式是什麼?我的第一步是在global.asax文件的Application_Start事件中啓動它。這有一些陷阱,正如Chris Anderson在this SO question的回答中所討論的那樣。此外,在開發者機器停止調試應用程序之後,這個線程陷入了困境。

也許有一個完全不同的方法是必要的,這樣的建議也是受歡迎的。

回答

1

爲什麼不在第一個客戶端註冊時啓動後臺線程,並在最後一個客戶端取消註冊或超時時發出停止信號?

+0

我很喜歡這個想法。謝謝! – 2010-12-13 17:58:43

相關問題