Partager via


Configuration du client basée sur un fichier XML

Vous pouvez utiliser un fichier XML pour configurer les fonctionnalités de mise en cache d'un client de Microsoft AppFabric 1.1 pour Windows Server. L'utilisation d'une configuration XML pour un client de cache est une option intéressante lorsque les détails de configuration peuvent changer après la compilation de l'application. Avec un fichier de configuration d'application, les modifications affectant les informations de connexion des hôtes de cache ou les niveaux de suivi sont simples et rapides.

L'utilisation d'un fichier de configuration d'application XML n'est pas la seule option de configuration du client de cache. Vous pouvez également configurer le client de cache par programme en fournissant des paramètres au constructeur de classe DataCacheFactory. Pour plus d'informations, consultez la rubrique Configuration du client par programme.

Notes

Si des paramètres sont spécifiés dans le fichier de configuration d'application alors que vous configurez un client de cache par programme, les paramètres transmis par programme ont toujours la priorité.

Éléments de configuration

Les éléments XML suivants permettent de configurer le client de cache dans le fichier de configuration d'application.

  • <configSections> : pour que les fonctionnalités de Mise en cache d'AppFabric fonctionnent, cet élément doit apparaître en premier dans le fichier de configuration de l'application. Les éléments enfants qu'il contient indiquent au runtime les modalités d'utilisation de l'élément dataCacheClient.

  • <dataCacheClient> : cet élément est le principal élément utilisé pour configurer le client de cache. Il s'agit du parent des éléments utilisés pour activer le cache local (localCache) et spécifier les hôtes de cache (hosts).

  • <localCache> : cet élément facultatif spécifie les paramètres de cache local et est un enfant de l'élément dataCacheClient. Le cache local est désactivé si l'élément <localCache> est absent ou si l'attribut isEnabled est défini sur « false ». L'attribut sync permet de spécifier le mode d'invalidation des objets mis en cache localement : TimeoutBased ou NotificationBased. L'attribut ttlValue spécifie la durée par défaut pendant laquelle les objets sont conservés dans le cache avant leur expiration. Pour plus d'informations sur l'invalidation, consultez la rubrique Expiration et éviction (mise en cache d'AppFabric 1.1).

  • <clientNotification> : cet élément facultatif permet de spécifier une valeur d'intervalle d'interrogation personnalisée. Le paramètre pollInterval permet de spécifier le délai en secondes entre les recherches de nouvelles notifications de cache. Pour plus d'informations sur les notifications de cache, consultez la rubrique Notifications de cache (mise en cache d'AppFabric 1.1).

  • <hosts> : cet élément est un parent des éléments d'hôte spécifiant les hôtes de cache. Il s'agit d'un enfant de l'élément dataCacheClient.

  • <host> : cet élément spécifie un hôte de cache. Dans l'idéal, vous devez utiliser host pour spécifier un hôte principal. Cet élément est un enfant de l'élément hosts.

  • <securityProperties> : cet élément facultatif spécifie le mode de sécurité et le niveau de protection à utiliser pour la communication avec le cluster de cache.

  • <transportProperties> : cet élément facultatif spécifie les propriétés de transport pour la communication avec le cluster de cache.

Pour plus d'informations sur les paramètres du fichier de configuration d'application, consultez la rubrique Paramètres de configuration des applications (mise en cache d'AppFabric 1.1).

Dans cette section

Voir aussi

Concepts

Configuration du client par programme
Paramètres de configuration
Dépannage de la mise en cache d'AppFabric
Utilisation de Windows PowerShell pour la gestion des fonctionnalités de mise en cache d'AppFabric 1.1
Développement d'un client de cache
Concepts relatifs à la mise en cache d'AppFabric (mise en cache d'AppFabric 1.1)

  2012-03-05