Todos os disparadores criados no computador local são listados no painel de detalhes do Gerenciamento do Computador. Para exibir esta lista, clique em Disparadores na árvore de console na pasta Disparadores. Para cada disparador, as informações a seguir são exibidas por padrão no painel de detalhes:

  • Nome do disparador

  • Nome da fila monitorada

  • Número de regras anexadas ao disparador

  • Se o disparador está habilitado

  • Se o disparador é serializado

  • Tipo de processamento de mensagens

Antes de criar um disparador, verifique se a conta sob a qual o serviço de Disparadores do Serviço de Enfileiramento de Mensagens está executando concedeu as permissões necessárias. As permissões Inspecionar Mensagem e Receber Mensagem são necessárias para todas as filas existentes que serão associadas aos acionadores que têm o tipo de processamento de recuperação ou recuperação transacional.

Após ter criado um disparador, será possível anexar as regras existentes a ele.

Criando disparadores

Criar disparadores
  1. Abra o Gerenciamento do Computador.

  2. Na árvore de console, abaixo da pasta Disparadores, clique com o botão direito do mouse em Disparadores.

    Onde?

    • Gerenciamento do Computador/Serviços e Aplicativos/Enfileiramento de Mensagens/Disparadores/Disparadores

  3. Aponte para Novo e, em seguida, clique em Disparador.

  4. Em Nome do disparador na primeira página da caixa de diálogo Novo Disparador, digite um nome para o novo disparador.

  5. Se você deseja especificar uma fila definida pelo usuário como a fila monitorada, no Caminho da fila, digite o caminho da fila à qual o disparador será associado na sintaxe Nome_do_Computador\Nome_da_Fila ou na sintaxe .\Nome_da_Fila para o computador local. (Não use nomes de formato.) Caso contrário, clique no nome de uma fila criada automaticamente em seu computador.

  6. Selecione Exibição, Recuperação ou Recuperação transacional para especificar o tipo de processamento da mensagem.

  7. Marque a caixa de seleção Habilitado para configurar o disparador como habilitado; desmarque a caixa de seleção Habilitado para configurá-lo como desabilitado.

  8. Marque a caixa de seleção Serializado para configurar o disparador como serializado; desmarque a caixa de seleção Serializado para configurar o disparador como não serializado e, em seguida, clique em Avançar.

  9. Na segunda página da caixa de diálogo Novo Disparador, para anexar uma regra existente ao disparador, selecione uma regra na lista Regras e clique em Anexar.

  10. Para remover uma regra de um disparador, selecione uma regra na lista Regras Anexadas e clique em Desanexar.

  11. Para alterar a ordem em que as regras são testadas para os disparadores, clique nos botões Para Cima e Para Baixo.

  12. Ao receber a lista de regras anexadas desejada, clique em Concluir.

Considerações adicionais

  • Para abrir o Gerenciamento do Computador no Windows® 7, clique em Iniciar, clique com o botão direito do mouse em Computador e clique em Gerenciar.

  • Para abrir o Gerenciamento do Computador no Windows Server® 2008 R2, clique em Iniciar, Todos os Programas, Ferramentas Administrativas e clique em Gerenciamento do Computador.

  • Você também pode executar esse procedimento na pasta Disparadores de qualquer fila monitorada na árvore de console abrindo a caixa de diálogo Novo Disparador como a seguir: clique com o botão direito do mouse em Disparadores, aponte para Novo e clique em Disparador. Neste caso, a fila se transforma automaticamente na fila monitorada.

  • Após ter digitado o nome de uma fila de usuário à qual o disparador será associado em Nome do caminho da fila, a existência da fila será verificada. Se uma fila com o nome digitado não puder ser encontrada, uma mensagem de erro será exibida.

  • Os disparadores poderão ser serializados ou não serializados. Um disparador serializado testa as condições de todas as regras associadas a ele em cada mensagem. Ele executa todas as ações aplicáveis antes de se mover para a próxima mensagem na ordem na qual a mensagem chega. Entretanto, a taxa de transferência é inferior à de disparadores não serializados porque as mensagens são processadas uma de cada vez.

    Os disparadores não serializados permitem uma taxa de transferência mais alta, mas podem falhar na execução de uma determinada operação nas mensagens na ordem em que elas chegam. Isso ocorre, por exemplo, quando várias mensagens são processadas simultaneamente. Se você criar vários disparadores para uma determinada fila e pelo menos um deles for serializado, todos os outros irão se comportar como serializados, mesmo que não estejam definidos dessa forma. Os disparadores com tipo de processamento de recuperação transacional só podem ser serializados. Se a ordem de processamento de mensagens for significativa, é melhor usar apenas um único disparador por fila e habilitar a opção serializada porque a ordem de acionamento de disparador é aleatória. O identificador global exclusivo particular (GUID) de uma mensagem não afeta a ordem.

  • O serviço de Disparadores do Serviço de Enfileiramento de Mensagens é, por padrão, executado na conta do serviço de rede. Quando o serviço de Disparadores de Serviço de Enfileiramento de Mensagens está executando sob a conta do Serviço de Rede, não há interação com a área de trabalho. Se essa funcionalidade for necessária, você poderá configurar o serviço de Disparadores de Serviço de Enfileiramento de Mensagens para ser executado sob a conta Sistema Local e habilitar a interação com a área de trabalho em Gerenciamento de Computador. Como prática recomendada de segurança, não altere a conta padrão para uma conta de segurança inferior, a menos que seja absolutamente necessário. O serviço de Disparadores de Serviço de Enfileiramento de Mensagens deve ser executado em uma conta com permissões de administrador.

  • Os arquivos executáveis que os disparadores invocam são invocados com os mesmos privilégios de segurança daqueles atribuídos ao serviço de Disparadores de Serviço de Enfileiramento de Mensagens.

  • Quando você exclui uma fila, os disparadores associados a essa fila não são excluídos. Se posteriormente você recriar uma fila de mesmo nome, os disparadores existentes serão usados por essa fila. No entanto, o serviço de Disparadores de Serviço de Enfileiramento de Mensagens não monitorarão essa fila recriada até que o computador seja reiniciado ou quando os disparadores associados forem deshabilitados e habilitados novamente. Para obter instruções sobre como definir a propriedade habilitado ou desabilitado de um disparador, consulte Exibir ou alterar propriedades de disparadores e regras para disparadores.

Referências adicionais


Sumário