Partage via


Configuration de la persistance

L'Assistant Configuration de AppFabric permet d'effectuer les tâches décrites ci-après. Les cmdlets Windows PowerShell de AppFabric permettent également de créer et d'initialiser un magasin de persistance SQL Server. Elles permettent en outre de supprimer les artefacts liés à la persistance d'un magasin de persistance SQL Server.

  • Spécifier le compte d'utilisateur sous lequel le service de gestion du flux de travail est exécuté.

  • Créer et initialiser un magasin de persistance. Le processus de création crée le magasin d'instances lui-même et le processus d'initialisation crée les artefacts liés à la persistance dans le magasin de persistance.

  • Enregistrer un magasin de persistance dans le fichier Web.config racine, dont tous les services et applications peuvent hériter.

Les extensions du Gestionnaire des services Internet et les cmdlets Windows PowerShell de AppFabric permettent de configurer les fonctionnalités de persistance pour les services de flux de travail. La liste suivante décrit certaines de ces tâches :

  • Activer ou désactiver la persistance pour les services de flux de travail.

  • Spécifier le magasin de persistance SQL Server à utiliser.

  • Spécifier le codage des informations relatives à l'état des instances via l'algorithme GZip par le fournisseur de persistance SQL Server, avant leur stockage dans la base de données de persistance.

  • Spécifier la suppression des informations relatives à l'état pour une instance après l'exécution de l'instance.

  • Spécifier l'action à prendre lorsqu'un hôte reçoit une exception InstanceLockedException. Un hôte de flux de travail reçoit une exception InstanceLockedException s'il tente de verrouiller une instance actuellement verrouillée par un autre hôte. Les options suivantes sont autorisées pour ce champ : Aucune, Nouvelle tentative de base et Nouvelle tentative agressive. La valeur par défaut est Aucune. La liste suivante inclut les descriptions de ces trois options :

    • Aucune. L'hôte de service ne tente pas de verrouiller l'instance et transmet la valeur InstanceLockedException à l'appelant.

    • Nouvelle tentative de base. L'hôte de service tente à nouveau de verrouiller l'instance avec un délai croissant et transmet la valeur InstanceLockedException à l'appelant à la fin de la séquence.

    • Nouvelle tentative agressive. L'hôte de service tente à nouveau de verrouiller l'instance avec un intervalle linéaire et transmet l'exception à l'appelant à la fin de la séquence.

  • Spécifier l'intervalle de temps durant lequel le verrouillage doit être renouvelé. Le verrouillage expire 30 secondes + (délai de renouvellement du verrouillage spécifié) après le dernier renouvellement du verrouillage.

  • Spécifie la période après laquelle le magasin d'instances de flux de travail SQL exécute une tâche de détection des instances de flux de travail exécutables ou activables dans la base de données à l'issue du cycle de détection précédent. Le magasin d'instances de flux de travail SQL exécute une tâche interne réactivée périodiquement qui détecte les instances exécutables ou activables dans la base de données de persistance.

Les services d'hébergement de AppFabric incluent le service de gestion du flux de travail, un service Windows qui fournit des services de gestion pour les instances de service de flux de travail. Pour plus d’informations sur ce service, consultez la rubrique Service de gestion du flux de travail. Ce service n'expose aucun paramètre de configuration pouvant être défini à l'aide des extensions ou des cmdlets Windows PowerShell. Vous pouvez toutefois configurer directement les magasins d'instances surveillés par le service de gestion du flux de travail dans les fichiers de configuration.

Pour plus d'informations sur la configuration des fonctionnalités de persistance pour les services de flux de travail, consultez la rubrique Configuration de la persistance des flux de travail.

  2012-03-05