Este tema trata sobre los problemas más comunes que aparecen con el servicio Desencadenadores de Message Queue Server.

¿Qué problema tiene?

Error del servicio Desencadenadores de Message Queue Server al iniciarse.
  • Causa:  el servicio Desencadenadores de Message Queue Server se configuró para ejecutarse en una cuenta de usuario de dominio sin permisos de administrador adecuados.

  • Solución:  configure el servicio Desencadenadores de Message Queue Server para que se ejecute en la cuenta Servicio de red predeterminada, que tiene suficientes permisos para ejecutar el servicio Desencadenadores de Message Queue Server. También puede conceder los permisos necesarios. El servicio Desencadenadores debe ejecutarse con una cuenta que tenga permisos de administrador.

  • Causa:  el servicio Desencadenadores de Message Queue Server produjo un error. En ocasiones, los componentes en proceso del Modelo de objetos componentes (COM) que se invocan pueden producir errores y hacer que surja un error en el servicio Desencadenadores de Message Queue Server.

  • Solución:  rectifique la condición que provoca el error del componente COM y, a continuación, vuelva a iniciar el servicio Desencadenadores de Message Queue Server.

Hay un desencadenador definido, pero no parece que se active.
  • Causa:  el desencadenador está actualmente deshabilitado.

  • Solución:  compruebe que el desencadenador está habilitado.

  • Causa:  la cuenta en la que se ejecuta el servicio Desencadenadores de Message Queue Server carece del permiso Inspeccionar mensaje para la cola supervisada. Por otra parte, si el tipo de procesamiento de mensajes del desencadenador es de recuperación o recuperación transaccional, la cuenta no tendrá concedido el permiso Recibir mensaje para esa cola.

  • Solución:  cambie los permisos para las colas y, a continuación, vuelva a iniciar el servicio Desencadenadores de Message Queue Server.

  • Causa:  el servicio Desencadenadores de Message Queue Server no se ejecuta.

  • Solución:  compruebe que el servicio se ha iniciado.

  • Causa:  el servicio Desencadenadores de Message Queue Server está en pausa.

  • Solución:  compruebe que el estado de este servicio no sea en pausa. Para ello, abra Administración de equipos, haga clic en Servicios y Aplicaciones y, a continuación, haga clic en Servicios. En el panel de detalles, si el estado del servicio Desencadenadores de Message Queue Server está establecido en Pausado, haga clic con el botón secundario del mouse en el servicio y, a continuación, haga clic en Reanudar.

  • Causa:  las condiciones del desencadenador no están satisfechas en su totalidad. Si alguna condición del desencadenador se evalúa como falsa, el desencadenador no se activará.

  • Solución:  compruebe que todas las condiciones de la regla sean verdaderas.

  • Causa:  el servicio Desencadenadores de Message Queue Server no se puede inicializar cuando se ejecuta en una cuenta de que no es de administrador.

  • Solución:  de manera predeterminada, el servicio Desencadenadores de Message Queue Server se ejecuta con la cuenta Servicio de red. Si cambió este valor predeterminado, asegúrese de que la cuenta que especificó tenga permisos de administrador.

El procesamiento de mensajes mediante el servicio Desencadenadores de Message Queue Server se ralentiza de forma desproporcionada a medida que llegan más mensajes a una cola supervisada.
  • Causa:  esto es normal cuando el servicio Desencadenadores de Message Queue Server se ejecuta con cargas elevadas. Ocurre porque se alcanza el número máximo de subprocesos.

  • Solución:  puede acelerar el procesamiento de mensajes al incrementar el número máximo de subprocesos permitidos. Para ello, abra Administración de equipos, haga clic en Servicios y Aplicaciones, haga clic en Message Queue Server, haga clic con el botón secundario del mouse en Desencadenadores y después en Propiedades. Incremente el número máximo de subprocesos en Número máximo de subprocesos.

No se ve la aplicación de desencadenadores en el escritorio, aunque se ve en el Administrador de tareas que la aplicación se está ejecutando.
  • Causa:  el servicio Desencadenadores de Message Queue Server se ejecuta de manera predeterminada con la cuenta Servicio de red; la interacción con la funcionalidad de escritorio sólo está disponible para la cuenta Sistema local.

  • Solución:  configurar el servicio Desencadenadores para que se ejecute en la cuenta Sistema local y habilitarlo para que interactúe con el escritorio. Para ello, en Administración de equipos, haga clic en Servicios y, en el panel de detalles, haga doble clic en Desencadenadores de Message Queue Server. Haga clic en la ficha Iniciar sesión, haga clic en Sistema local y, a continuación, active la casilla Permitir que el servicio interactúe con el equipo.


Tabla de contenido