Compartilhar via


Configurando a persistência do fluxo de trabalho

O Assistente de Configuração do AppFabric permite executar as seguintes tarefas. Os cmdlets do Windows PowerShell no AppFabric também permitem que você crie e inicialize um repositório de persistência de Servidor SQL. Além disso, os cmdlets permitem que você remova todos os artefatos relacionados à persistência de um repositório de persistência de servidor SQL.

  • Especificar a conta de usuário onde é executado o Serviço de Gerenciamento de Fluxo de Trabalho.

  • Criar e inicializar um repositório de persistência. O processo de criação cria o próprio repositório de instâncias e o processo de inicialização cria todos os artefatos relacionados à persistência no repositório de persistência.

  • Registrar um repositório de persistência no arquivo Web.config que poderá ser herdado por todos os aplicativos e serviços.

As extensões do Gerenciador IIS e os cmdlets do Windows PowerShell que o AppFabric Dublin inclui permitem que você configure os recursos de persistência para os serviços de fluxo de trabalho. A lista a seguir descreve algumas dessas tarefas:

  • Habilitar ou desabilitar a persistência para serviços de fluxo de trabalho.

  • Especifica o repositório de persistência do Servidor SQL a ser usado.

  • Especifica se uma persistência de Servidor SQL deve codificar as informações de estado de instância usando o algoritmo GZip antes de armazenar as informações no banco de dados de persistência.

  • Especifica se as informações do estado para uma instância foram excluídas após da conclusão da instância.

  • Especifica a ação a ser tomada quando um host recebe um InstanceLockedException. Um host de fluxo de trabalho recebe um InstanceLockedException ao tentar bloquear uma instância já bloqueada por outro host. As opções permitidas para esse campo são: Nenhum, Repetir Básico e Repetir Agressivo. O valor padrão é Nenhum. A lista a seguir fornece as descrições para estas três opções:

    • Nenhum. O host de serviço não tenta bloquear a instância e passa a InstanceLockedException para o chamador.

    • Repetir Básico. O host do serviço tenta novamente bloquear a instância com um aumento exponencial de atraso e transfere InstanceLockedException para o chamador no final da sequência.

    • Repetir Agressivo. O host do serviço tenta novamente bloquear a instância com um intervalo de repetição linear e transfere a exceção para o chamador no final da sequência.

  • Especifique o intervalo de tempo no qual o bloqueio deverá ser renovado. O bloqueio expira por 30 segundos + (temp de renovação de bloqueio especificado) depois que o bloqueio foi renovado pela última vez.

  • Especifique o período após o qual o Repositório de Instâncias de Fluxo de Trabalho SQL executará uma tarefa de detecção a fim de detectar todas as instâncias de fluxo de trabalho que podem ser executadas ou ativadas presentes no banco de dados de persistência após o ciclo de detecção anterior. O Repositório de Instâncias de Fluxo de Trabalho SQL executa uma tarefa interna que periodicamente é ativada e detecta as instâncias que podem ser executadas ou ativadas presentes no banco de dados de persistência.

O AppFabric inclui o Serviço de Gerenciamento de Fluxo de Trabalho, um serviço do Windows que fornece serviços de gerenciamento para instâncias de serviço de trabalho. Para obter mais informações sobre este serviço, consulte Serviço de gerenciamento de fluxo de trabalho. Esse serviço não expõe nenhum parâmetro de configurações que possa ser configurado usando as extensões do Gerenciador de IIS ou os cmdlets. Contudo, você pode configurar diretamente os repositórios de instâncias monitoradas pelo Serviço Gerenciamento de Fluxo de Trabalho nos arquivos de configuração.

Esta sessão apresenta tópicos que descrevem como configurar a persistência de Fluxo de Trabalho, repositório de instâncias e Serviço Gerenciamento de Fluxo de Trabalho.

Nesta seção

Consulte também

Conceitos

Conceitos de persistência

Outros recursos

Repositório de instância de fluxo de trabalho do SQL

  2012-03-05