У меня есть рабочая роль кэша в Azure. Я планировал переопределить поведение OnStart роли для предварительного заполнения моего кеша и использовать собственный планировщик для заполнения кеша из самой рабочей роли. Это не масштабируется, я знаю это, но мне это не нужно.
Итак, мой вопрос в том, возможно ли это вообще? Я знаю, что могу переопределить OnStart, но как мне получить доступ к кешу? Из других моих ролей я бы настроил web.config и просто сделал:
DataCacheFactory cacheFactory = new DataCacheFactory();
DataCache cache = cacheFactory.GetDefaultCache();
Но создаст ли изменение Web.config какие-либо проблемы? Я бы сделал это?
<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />
Или я бы сделал:
<autoDiscover isEnabled="true" identifier="CacheRoleName" />
Кто-нибудь делал это раньше и есть какие-либо советы о том, как это настроить?