2013-09-26 52 views
0

我有一個appfabric服務器,它有一個名爲Orders和兩個區域Orders和TestOrders的緩存。生產從「訂單」中檢索,顯然測試代碼從TestOrders中檢索。 現在生產已經運行良好,現在我正在使用TestOrders地區測試一些新功能。 它工作了一段時間,訂單檢索正常,但突然沒有任何檢索,空結果。 IsExirable對於緩存是錯誤的,TTL是10分鐘,所以不能這樣做(對吧?)AppFabric無故刪除對象?

任何人都知道該怎麼辦?我沒有線索尋找什麼。

回答

0

沒關係,內置了對對象的TTL的覆蓋最後的編程器爲15分鐘:

TimeSpan ttl = _useTTLOverride ? 
new TimeSpan(0, _ttlOverrideMinutes, 0) : order.RetainDate.Subtract(DateTime.Now); 

mCache.Add(preOrder.orderId.ToString(), order, ttl, tags, _regionName);