2014-05-07 2 views
0

Я пытаюсь настроить localCache для расширения экземпляров службы кэширования Windows Azure на моем сайте WindowsAzure. Чтобы предотвратить постоянство объекта, я настраиваю clientNotifications, и я собираюсь опросить каждые 30 секунд (или меньше) обновлений, поступающих из основного кеша.Обработка уведомлений, поступающих в LocalCache с помощью службы Windows Azure Cache

Я готов настроить обратные вызовы уведомлений для обработки обновлений/удалений по объектам, которые у меня есть в локальном кеше, но я вижу в документации Microsoft, что «уведомления о кэше также обеспечивают автоматическое аннулирование локально кэшированных объектов». Означает ли это, что система будет автоматически сделать это локальное недействительность для меня, как только я включил уведомления клиентов? Или требуется обратный вызов &? И гарантируется ли это уведомление для каждого веб-экземпляра?

Если нет, мне нужно настроить обратный вызов (для которого мне еще нужно найти конкретные примеры C# - подсказка подсказки). В рамках обратного вызова мне нужно только аннулировать кешированные объекты только в локальном кеше (и не обновлять первичный кеш, потому что он уже обновлен). Каков метод обновления локального кеша, не касаясь основного кеша?

Спасибо - я надеюсь, что это имело смысл (документации не хватает).

ответ

0

Хорошо, вот что я обнаружил. После того, как кэш настроен на отправку уведомлений, а локальные кеши настроены на получение уведомлений, обратный вызов поступает к каждому экземпляру/роли. Но система достаточно умна, чтобы не требовать, чтобы обратный вызов действительно существовал, и будет изменять/удалять/аннулировать данные локального кеша, где основной кэш был изменен. Это волшебство, и это прекрасно.

 Смежные вопросы

  • Нет связанных вопросов^_^