Este tópico discute os problemas mais comuns encontrados no serviço Disparadores de Enfileiramento de Mensagens.

Qual é o seu problema?

Falha na inicialização do serviço de Disparadores de Enfileiramento de Mensagens.
  • Causa: o serviço Disparadores de Enfileiramento de Mensagens foi configurado para execução em uma conta de usuário de domínio sem as permissões apropriadas de administrador.

  • Solução: configure o serviço Disparadores de Enfileiramento de Mensagens para execução com a conta Serviço de Rede padrão, que possui permissões suficientes para executá-lo. Outra alternativa é conceder a si mesmo as permissões necessárias. O serviço Disparadores deve ser executado em uma conta com permissões de administrador.

  • Causa: falha no serviço Disparadores de Enfileiramento de Mensagens. Em certas ocasiões, os componentes COM (Component Object Model) em processo que são chamados podem apresentar falhas e, portanto, resultar na falha do serviço Disparadores de Enfileiramento de Mensagens.

  • Solução: retifique a condição que está gerando a falha do componente COM e reinicie o serviço Disparadores de Enfileiramento de Mensagens.

Há um disparador definido, mas ele não parece estar acionado.
  • Causa: o disparador está desabilitado no momento.

  • Solução: verifique se o disparador foi habilitado.

  • Causa: a conta com a qual o serviço Disparadores de Enfileiramento de Mensagens está sendo executado não recebeu a permissão Inspecionar Mensagem para a fila monitorada. Ou, se o tipo de processamento de mensagens do disparador for recuperação ou recuperação transacional, a conta não obteve a permissão Receber Mensagem para essa fila.

  • Solução: altere as permissões referentes às filas e reinicie o serviço Disparadores de Enfileiramento de Mensagens.

  • Causa:  O serviço de disparadores do serviço de enfileiramento de mensagens não está em execução.

  • Solução: verifique se o serviço foi iniciado.

  • Causa: o serviço Disparadores de Enfileiramento de Mensagens foi pausado.

  • Solução: verifique se o serviço não está em pausa. Para fazer isso, abra Gerenciamento do Computador, clique em Serviços e Aplicativos e selecione Serviços. No painel de detalhes, se o status do serviço Disparadores de Enfileiramento de Mensagens estiver definido como Pausado, clique com o botão direito do mouse no serviço e selecione Continuar.

  • Causa: as condições do disparador não foram totalmente atendidas. Se alguma condição de disparador for avaliada como falsa, o disparador não será acionado.

  • Solução: verifique se todas as condições da regra são verdadeiras.

  • Causa: o serviço Disparadores de Enfileiramento de Mensagens não pode ser inicializado enquanto estiver sendo executado com uma conta de usuário sem privilégios de administrador.

  • Solução: por padrão, o serviço Disparadores de Enfileiramento de Mensagens é executado com a conta Serviço de Rede. Se você tiver alterado esse padrão, verifique se a conta especificada possui permissões de administrador.

A velocidade de processamento de mensagens pelo serviço de Disparadores de Enfileiramento de Mensagens diminui de forma desproporcional à medida que mais mensagens chegam em uma fila monitorada.
  • Causa: isso é normal quando o serviço Disparadores de Enfileiramento de Mensagens é executado com sobrecarga e ocorre porque o número máximo de segmentos foi atingido.

  • Solução: é possível acelerar o processamento de mensagens aumentando o número máximo de segmentos permitidos. Para fazer isso, abra Gerenciamento do Computador e clique em Serviços e Aplicativos e em Enfileiramento de Mensagens. Em seguida, clique com o botão direito do mouse em Disparadores e clique em Propriedades. Aumente o número máximo de segmentos em Número máximo de segmentos.

Não consigo ver o aplicativo de disparadores na área de trabalho, embora o Gerenciador de Tarefas mostre que ele está em execução.
  • Causa: o serviço Disparadores de Enfileiramento de Mensagens está sendo executado por padrão com a conta Serviço de Rede. A interação com a funcionalidade da área de trabalho apenas está disponível para a conta Sistema Local.

  • Solução: configure o serviço Disparadores para ser executado na conta Sistema Local e habilite-o para interagir com a área de trabalho. Para isso, em Gerenciamento do Computador, clique em Serviços e, no painel de detalhes, clique duas vezes em Disparadores do Serviço de Enfileiramento de Mensagens. Clique na guia Logon, clique em Sistema Local e marque a caixa de seleção Permitir que o serviço interaja com a área de trabalho.


Sumário