2014-05-07 27 views
0

我想設置一個localCache來增強WindowsAzure站點上的Windows Azure緩存服務實例。爲了防止對象過時,我正在設置clientNotifications,並且我將每隔30秒(或更少)輪詢來自主緩存的更新。處理通過Windows Azure緩存服務到達LocalCache的通知

我願意設置Notification回調函數來處理我本地緩存中對象的更新/刪除操作,但是我在Microsoft文檔中看到「緩存通知還提供了本地緩存對象的自動失效」。這是否意味着系統會自動爲我做這個本地失效,一旦我啓用了客戶端通知?還是需要回調&自定義代碼?這個通知是否保證到達每個Web實例?

如果沒有,我需要設置一個回調(我還沒有找到任何具體的C#示例 - 提示提示)。在回調中,我需要僅使本地緩存中的緩存對象無效(並且不會讓主緩存因其已更新而得到更新) - 更新本地緩存而不觸及主緩存的方法是什麼?

謝謝 - 我希望這是有道理的(文檔缺乏)。

回答

0

好的,這是我發現的。 一旦緩存設置爲發送通知,並且本地緩存設置爲接收通知,回調將到達每個實例/角色。但該系統足夠智能,不需要實際存在回調,並且會更改/刪除/使主緩存發生更改的本地緩存數據無效。它很神奇,而且很漂亮。