DataCache получает все именованные регионы

Я пытаюсь создать инструмент мониторинга для серверов кеша appfabric. Эти серверы принимают вызовы «Put» и «Get» из нескольких сред, каждая из которых относится к своему отдельному «именованному» региону. (Чтобы данные не смешивались между средами, такими как QA/DEV/PROD и многими другими)

Инструмент должен дать мне хотя бы представление о том, сколько и какие «именованные» регионы активны. с точки зрения серверов кеша appfabric я понятия не имею, какие там именованные регионы, и поэтому я застрял

foreach (string regionName in dataCache.GetSystemRegions())

дает мне только безымянные регионы по умолчанию, которые теперь пусты ....


person user355289    schedule 01.03.2012    source источник


Ответы (1)


Встроенной поддержки извлечения всех именованных областей в кэше нет. Мы можем получить список системных (по умолчанию) регионов только с помощью метода DataCache.GetSystemRegions.

Единственный обходной путь, который я могу придумать, - это сохранить список имен именованных областей кеша в самом кеше.

person Eugene D. Gubenkov    schedule 17.03.2014