Поделиться через


Конфигурация клиента на основе XML

Для настройки компонентов кэширования клиента в Microsoft AppFabric 1.1 для Windows Serverможно использовать XML-файл. Основанная на XML конфигурация для клиента кэша отлично подходит для случаев, в которых особенности конфигурации могут изменяться после компиляции приложения. Файл конфигурации приложения позволяет ускорить и упростить внесение изменений, например настройку подключения узла кэша или уровней трассировки.

Использование XML-файла конфигурации приложения является не единственным способом настройки клиента кэша. Клиент кэша также можно настроить программно, предоставив параметры конфигурации конструктору класса DataCacheFactory. Дополнительные сведения см. в разделе Программная настройка клиента.

Примечание

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

Элементы настройки

Следующие XML-элементы используются для настройки клиента кэша в файле конфигурации приложения.

  • <configSections>: для работы компонентов Кэш AppFabric данный элемент должен стоять в файле конфигурации приложения на первом месте. Он содержит дочерние элементы, которые сообщают среде выполнения о том, как использовать элемент dataCacheClient.

  • <dataCacheClient>: данный элемент является основным для настройки клиента кэша. Он является родительским по отношению к элементам, используемым для включения локального кэша (localCache) и указания узлов кэша (hosts).

  • <localCache>: этот дополнительный элемент задает параметры локального кэша и является дочерним по отношению к элементу dataCacheClient. Если элемент <localCache> отсутствует или для атрибута isEnabled установлено значение "false", локальный кэш отключается. Атрибут sync позволяет указать способ признания локально кэшированных объектов недействительными: TimeoutBased или NotificationBased. Атрибут ttlValue задает используемый по умолчанию период времени, в течение которого объекты остаются в кэше перед истечением срока их действия. Дополнительные сведения о признании недействительности см. в разделе Окончание срока действия и вытеснение (кэширование в AppFabric 1.1).

  • <clientNotification>: этот дополнительный элемент позволяет указать пользовательское значение интервала опроса. pollInterval используется для указания числа секунд, которое должно пройти перед проверкой на наличие новых уведомлений кэша. Дополнительные сведения об уведомлениях кэша см. в статье Уведомления кэша (кэширование в AppFabric 1.1).

  • <hosts>: этот элемент является родительским по отношению к элементам узлов, задающим узлы кэша. Он является дочерним по отношению к элементу dataCacheClient.

  • <host>: данный элемент задает один узел кэша. В идеале host следует использовать для задания ведущего узла. Данный элемент является дочерним по отношению к элементу hosts.

  • <securityProperties>: этот необязательный элемент задает режим безопасности и уровень защиты, которые должны использоваться для взаимодействия с кластером кэша.

  • <transportProperties>: этот необязательный элемент задает свойства транспорта для взаимодействия с кластером кэша.

Дополнительные сведения о параметрах файла конфигурации приложения см. в разделе Параметры конфигурации приложения (кэширование в AppFabric 1.1).

Содержание раздела

См. также

Основные понятия

Программная настройка клиента
Параметры конфигурации
Устранение неполадок функций кэширования AppFabric
Использование Windows PowerShell для управления компонентами кэширования в AppFabric 1.1
Разработка клиента кэша
Основные принципы кэширования AppFabric (кэширование в AppFabric 1.1)

  2012-03-05