我收到一条错误,指出我的缓存没有启用通知。我发现这篇文章注意到了同样的问题: Cache Notification config not working in Windows Azure Cache Preview
答案(未被接受)表示要在角色配置中更改此设置。我不确定这是否正确,因为您可以添加用于缓存的唯一云项目是基于角色的缓存。我没有看到Windows Azure缓存预览的项目类型。我的项目工作正常,没有任何角色设置,但我只在本地进行测试。我不清楚如何为新的Windows Azure缓存预览配置通知。我读了一些关于使用powershell命令的内容,但这是针对较旧的缓存库/提供程序。
我基本上这样做,所以我可以在项目到期时收到通知:
_dataCache.AddItemLevelCallback(cacheKey, DataCacheOperations.RemoveItem, (cacheName, regionName, key, version, cacheOperation, nd) =>
{
NotifyEnd(av.itemId); // Add callback so we can notify the database that the item has expired
}, Region);
当然需要启用通知......
答案 0 :(得分:0)
事实证明这很简单。您可以从windows azure管理工具(manage.windowsazure.com)启用它们...从菜单中选择缓存项并进行配置。