Partilhar via


Configurar o Gerenciamento do Host de Fluxo de Trabalho usando o Gerenciador do IIS

Este tópico tem procedimentos que descrevem como configurar recursos de hospedagem para um serviço de fluxo de trabalho usando extensões do Gerenciador do IIS do AppFabric. Você pode configurar recursos de hospedagem no nível de serviço para um serviço de fluxo de trabalho específico ou no nível de servidor, site ou aplicativo e fazer com que o serviço herde essas configurações definidas em um nível mais alto. Para obter mais informações sobre como as configurações funcionam na hierarquia do IIS, consulte Configurando processo no Windows Server AppFabric.

Importante

Não é possível usar fluxos de trabalho sem serviço no Windows Server AppFabric. Uma mensagem é necessária para criar e iniciar uma instâncoa de fluxo de trabalho no AppFabric, e um fluxo de trabalho sem serviço não tem uma mensagem nem recebe atividade.

Importante

Para obter descrições detalhadas dos campos de caixas de diálogos que são usadas para configurar recursos de hospedagem, consulte Configurar Serviço: Guia Gerenciamento do Host de Fluxo de Trabalho.

Para configurar recursos de hospedagem para um serviço de fluxo de trabalho usando o Gerenciador do IIS

  1. No painel Conexões (à esquerda), na exibição de árvore, selecione servidor, site ou aplicativo no qual o serviço de fluxo de trabalho existe.

  2. No painel Espaço de Trabalho, na exibição de Recursos, na seção AppFabric, clique duas vezes em Serviços.

  3. Selecione o serviço de fluxo de trabalho na lista de Serviços é clique em Configurar na seção Gerenciar os Serviços WCF e WF do painel Ações para inicializar a caixa de diálogo Configurar Serviço. Você também pode inicializar essa caixa de diálogo executando as seguintes etapas: Clique com o botão direito do mouse no serviço de fluxo de trabalho para o qual você deseja configurar recursos de hospedagem na lista Serviços e clique em Configurar no menu de contexto.

  4. Clique na guia Gerenciamento de Host de Fluxo de Trabalho.

  5. Marque ou desmarque a opção Habilitar controle de instância para habilitar ou desabilitar o controle de instâncias de serviço de fluxo de trabalho. Se você não tiver o protocolo net.pipe habilitado para o aplicativo que contém o serviço, verá uma mensagem de aviso na parte superior da guia. Consulte Configurar Serviço: Guia Gerenciamento do Host de Fluxo de Trabalho, para obter informações sobre como habilitar o protocolo net.pipe para um aplicativo e a associação net.pipe para um site.

  6. Marque ou desmarque a opção Descarregar instâncias quando ociosas para habilitar ou desabilitar o descarregamento de instâncias de serviço de fluxo de trabalho que estão ociosas por um determinado período de tempo na memória e a persistência delas em um repositório de persistência. Se você selecionar Descarregar instâncias quando ociosas, especifique o valor de Tempo limite de descarregamento nos seus requisitos.

    O campo Tempo limite de descarregamento especifica quanto tempo uma instância de serviço de fluxo de trabalho pode ficar no estado ocioso antes de o host descarregá-la da memória e persistir as informações de estado da instância no banco de dados de persistência. O valor padrão para esse parâmetro é 60 segundos. Se o valor for definido como 0, o host agressivamente persistirá e descarregará uma instância assim que ela ficar ociosa. O valor máximo permitido é TimeSpan.MaxValue.

  7. Marque ou desmarque a opção Persistir instâncias quando ociosas para habilitar ou desabilitar instâncias persistentes (mas não descarregá-las) quando ficarem ociosas. Depois que as informações de estado da instância são persistidas, as instâncias continuam a serem executadas na memória. Se você selecionar a opção Persistir quando ociosa, especifique o valor Tempo limite de persistência apropriado.

    O campo Tempo limite de persistência especifica quanto tempo uma instância de serviço de fluxo de trabalho pode ficar no estado ocioso antes de o host persisti-la em um repositório de persistência. O valor padrão para esse parâmetro é de TimeSpan.MaxValue segundos. Quando o valor desse parâmetro é configurado para TimeSpan.MaxValue, o tempo de execução nunca persiste instâncias de fluxo de trabalho quando elas estão ociosas. Se o valor for definido como 0, o host agressivamente persistirá uma instância assim que ela ficar ociosa.

    Observação

    Quando as opções Descarregar quando ociosa e Persistir quando ociosa estão desabilitadas, o tempo limite de descarregamento precisa ser maior que o valor do tempo limite de persistência, caso contrário, a instância nunca irá persistir quando ociosa.

  8. Selecione um valor na lista Ação para exceção sem tratamento para especificar a ação a ser tomada quando a instância enfrentar uma exceção sem tratamento. Os valores permitidos são: Abandon, AbandonAndSuspend, Terminate e Cancel. O valor padrão é Abandon. Consulte Configurar Serviço: Guia Gerenciamento do Host de Fluxo de Trabalho, para obter descrições dessas opções.

  9. Clique em Aplicar para aplicar as configurações.

    Consulte Configurar Serviço: Guia Gerenciamento do Host de Fluxo de Trabalho, para obter a descrição detalhada dos campos na guia Gerenciamento do Host de Fluxo de Trabalho da caixa de diálogo Configurar Serviço.

Para definir configurações relacionadas à hospedagem no nível de servidor, site ou aplicativos usando o Gerenciador do IIS

  1. No painel Conexões (à esquerda), na exibição de árvore, selecione o nível de servidor, site ou aplicativo no qual você deseja definir as configurações padrão de hospedagem de fluxo de trabalho.

  2. Clique em Configurar na seção Gerenciar os Serviços WCF e WF do painel Ações para ver a caixa de diálogo Configurar WCF e WF do Servidor, Configurar WCF e WF do Site ou Configurar WCF e WF do Aplicativo. Você também pode inicializar essa caixa de diálogo executando as seguintes etapas: Clique com o botão direito do mouse no nó raiz, do site ou aplicativo virtual para o qual você deseja definir os valores padrão das configurações de hospedagem de fluxo de trabalho na exibição de árvore, aponte para Gerenciar os Serviços WCF e WF no menu de contexto e clique em Configurar.

  3. Clique na guia Gerenciamento de Host de Fluxo de Trabalho.

  4. Marque ou desmarque a opção Habilitar controle de instância para habilitar ou desabilitar o controle de instâncias de serviço de fluxo de trabalho.

  5. Marque ou desmarque a opção Descarregar instâncias quando ociosas para habilitar ou desabilitar o descarregamento de instâncias de serviço de fluxo de trabalho que estão ociosas por um determinado período de tempo na memória e a persistência delas em um repositório de persistência. Se você selecionar Descarregar instâncias quando ociosas, especifique o valor de Tempo limite de descarregamento nos seus requisitos.

  6. Marque ou desmarque a opção Persistir instâncias quando ociosas para habilitar ou desabilitar instâncias persistentes (mas não descarregá-las) quando ficarem ociosas. Depois que as informações de estado da instância são persistidas, as instâncias continuam a serem executadas na memória. Se você selecionar Persistir quando ociosa, especifique o valor Tempo limite de persistência apropriado.

  7. Selecione um valor na lista Ação para exceção sem tratamento para especificar a ação a ser tomada quando a instância enfrentar uma exceção sem tratamento. Os valores permitidos são: Abandon, AbandonAndSuspend, Terminate e Cancel. O valor padrão é Abandon. Consulte Configurar Serviço: Guia Gerenciamento do Host de Fluxo de Trabalho, para obter descrições dessas opções.

  8. Clique em Aplicar para aplicar as configurações.

    Consulte Configurar o WCF e o WF para o Servidor, Site, Aplicativo ou Diretório Virtual: Guia Gerenciamento do Host de Fluxo de Trabalho, para obter descrições detalhadas dos campos na guia Gerenciamento do Host de Fluxo de Trabalho dessa caixa de diálogo.

  2011-12-05