2010-03-16 30 views
0

我目前正在創建一個連接到DAL並且可以運行一些存儲過程的服務,我面臨的一個問題是,對於一個月中的某些時間,我們不能更新數據庫(目前這是手動完成的,這是通過用戶在他們的日曆中添加一條記錄來完成的)使用耐用服務保存wcf實例

但是我想使這個過程自動化,我可以想到的一個可能的解決方案是耐用的服務。如果日期爲月份的第一天,則可以將更新/插入/刪除實例保存到數據庫,然後在該日期後批量運行。

這是耐用服務的預期用途嗎? 有沒有更好的路線我可以採取?

+0

謝謝,我只是發現了耐用的服務昨天,所以我想知道他們是否可以應用到我的解決方案。現在再看看排隊感謝。 – Miker169 2010-03-16 12:45:37

回答

0

這並不是真正耐用的服務。持久服務實際上是爲了在調用之間保持與服務實例有關的持久狀態(即延續)。

在我看來,在你的情況下,更好的選擇是讓服務將操作寫入隊列,然後有其他的東西(即另一個服務或具有不同綁定的相同服務)獲取那些東西從隊列中取出並在稍後處理。