2015-10-07 88 views
-1

我想寫一個應用程序,當消息在MSMQ中排隊時,按需喚醒,做一些處理,然後回去睡覺。現在,我預計每天只有20封郵件,因此保持一個24/7全天候的流程只是爲了觀看隊列可能不是一個好主意。.NET中的COM +隊列組件或類似的東西

COM+ Queued Component出現在我的腦海裏,現在我懷舊了。我可以創建一個dll並使用RegSVC()進行註冊,並在組件服務中將其設置爲排隊。但是這有幾個問題。

  1. 我不喜歡「.NET服務組件」的方式部署(RegSVC)
  2. 微軟展示自己的網頁約Queued Components

該文件可能無法在下面的警告代表當前 開發的最佳做法,下載和其他資源的鏈接可能不再是 有效。目前推薦的版本可以在這裏找到。 ArchiveDisclaimer

對於那些誰也不知道排隊組件是如何工作的(只是一個小小的總結) 您創建一個組件的對象,並調用了一些方法。這些方法實際上並沒有被調用,但是一臺「記錄器」記錄了你所做的並將它們放置在一個MSMQ隊列中。之後,輪到你了。 「播放器」播放您的方法調用。您的組件無需全天候喚醒,只需等待消息即可佔用CPU和內存。

.NET中現在有類似的東西嗎?

回答