Partilhar via


Configurando o Gerenciamento de Host do Fluxo de Trabalho

O AppFabric inclue extensões para o Gerenciador do IIS e cmdlets do Windows PowerShell que permitem configurar os recursos relacionados à hospedagem de fluxo de trabalho. A lista a seguir descreve algumas tarefas relacionadas à hospedagem que você pode executar usando estas ferramentas:

  • Habilitar ou desabilitar o controle de instâncias de serviço de fluxo de trabalho.

  • Habilitar ou desabilitar o descarregamento de instâncias de serviço de fluxo de trabalho da memória, se a instância estiver ociosa por um determinado período de tempo que você pode configurar.

  • Habilitar ou desabilitar a persistência de instâncias de serviço de fluxo de trabalho em um repositório de instância se a instância estiver ociosa por um determinado período de tempo que você pode configurar.

  • Especifique a ação que o provedor de persistência deverá executar quando uma instância sofrer uma exceção sem tratamento. Os valores possíveis são:

    • Abandonar. O host do serviço anula a instância de serviço de fluxo de trabalho na memória. O estado da instância no repositório permanece como “Ativo”. O Serviço de Gerenciamento de Fluxo de Trabalho recupera a instância do Fluxo de Trabalho abandonada a partir do último ponto de persistência salvo no repositório de instância.

    • Abandonar e suspender. O host de serviço interrompe a instância de serviço de fluxo de trabalho na memória e define o estado da instância no banco de dados de persistência para “Suspenso”. Uma instância suspensa pode ser retomada ou finalizada posteriormente usando o Gerenciador do IIS. Essas instâncias não são recuperadas automaticamente pelo Serviço de Gerenciamento de Fluxo de Trabalho.

    • Encerrado. O host do serviço anula a instância de serviço de fluxo de trabalho na memória e define o estado da instância como “Concluído (Encerrado)” no banco de dados de persistência. Uma instância encerrada não pode ser retomada posteriormente.

    • Cancelar. O host de serviço normalmente cancela a instância de serviço de fluxo de trabalho, o que faz com que todos os manipuladores de cancelamento sejam chamados para que um fluxo de trabalho seja encerrado de maneira normal, e define o estado da instância como “Concluído (Cancelado)” no banco de dados de persistência.

Se você usar a interface com o usuário do Gerenciador do IIS ou os cmdlets, você está basicamente alterando os valores dos parâmetros de configuração de hospedagem no arquivo de configuração associado ao escopo selecionado ou especificado na hierarquia do IIS (servidor, site, aplicativo e serviço). O exemplo a seguir mostra elementos de configuração e atributos associados aos parâmetros de configuração de hospedagem.

<serviceBehaviors>
    <behavior name="SampleServiceBehavior">
        <workflowInstanceManagement authorizedWindowsGroup="AS_Administrators" />
        <workflowIdle timeToUnload="00:01:00" timeToPersist="00:00:20" />
        <workflowUnhandledException action="AbandonAndSuspend" />
    </behavior>
</serviceBehaviors>

As extensões do Gerenciador do IIS e os cmdlets AppFabric também permitem especificar as configurações relacionadas à hospedagem em um escopo de servidor, site, ou aplicativo que um serviço pode herdar. Para entender, de forma geral, as configurações e a herança de configurações padrão de escopos superiores, consulte Configurando processo no Windows Server AppFabric.

Nesta seção

Consulte também

Conceitos

Conceitos de hospedagem

  2011-12-05