уведомить локальный кеш об изменении в кеш кластере - PullRequest
0 голосов
/ 13 февраля 2012

Я использую кеширование appfabric в своем приложении c #. Я включил локальный кеш.

Когда я добавляю, удаляю, обновляю или удаляю элемент из моего кластера кеша, я хотел бы отправить уведомление о том, что это произошло через мой код c #. Возможно ли это и если да, то как это достигается?

Я рассматривал вопрос о том, чтобы настроить его в web.config своего приложения для опроса о поиске обновлений кластера кэша, но я обеспокоен тем, что это может иметь проблемы с производительностью, поэтому я хотел бы включить триггер уведомления в своем коде .

1 Ответ

0 голосов
/ 14 февраля 2012

Если вы пытаетесь включить уведомления для аннулирования / обновления кэшированных элементов в локальном кэше, то у меня есть для вас хорошие новости: вам не нужно писать какой-либо код на C #, чтобы достичь этого, AppFabric сделает это длявы.См. Второй абзац на этой странице MSDN .

. Вы можете настроить локальный кеш для получения уведомлений из кластера, либо в вашей сети .или app.config или в коде при создании экземпляра DataCacheFactory.Вам также нужно будет включить уведомления в самом кеше, когда вы создаете его, например,

New-Cache -CacheName MyCache -NotificationsEnabled true

Локальный кеш затем будет опрашивать кластер на наличие уведомлений;интервал опроса по умолчанию составляет 300 секунд, но вы можете настроить его в своей конфигурации, если хотите, в зависимости от того, насколько нестабильными вы считаете ваши кэшированные данные.

...