Todos los desencadenadores que se crean en el equipo local aparecen en el panel de detalles de Administración de equipos. Para ver la lista, haga clic en Desencadenadores en el árbol de consola de la carpeta Desencadenadores. De manera predeterminada, se muestra la siguiente información para cada desencadenador en el panel de detalles:

  • Nombre de desencadenador

  • Nombre de la cola supervisada

  • Número de reglas asociadas al desencadenador

  • Si el desencadenador está habilitado

  • Si el desencadenador es en serie

  • Tipo de procesamiento de mensajes

Antes de crear un desencadenador, compruebe que la cuenta con la que se ejecuta el servicio Desencadenadores de Message Queue Server tiene concedidos los permisos necesarios. El permiso Inspeccionar mensajes y el permiso Recibir mensaje son obligatorios para todas las colas existentes que se asocien a los desencadenadores que tengan el tipo de procesamiento de recuperación transaccional o de recuperación.

Una vez creado un desencadenador, se le pueden asociar reglas existentes.

Creación de desencadenadores

Para crear desencadenadores
  1. Abra Administración de equipos.

  2. En el árbol de consola, bajo la carpeta Desencadenadores, haga clic con el botón secundario del mouse en Desencadenadores.

    ¿Dónde?

    • Administración de equipos/Servicios y Aplicaciones/Message Queue Server/Desencadenadores/Desencadenadores

  3. Seleccione Nuevo y haga clic en Desencadenador.

  4. En Nombre de desencadenador, en la primera página del cuadro de diálogo Nuevo desencadenador, escriba un nombre para el desencadenador nuevo.

  5. Si desea especificar una cola definida por el usuario como la monitored queue, en Nombre de la ruta de acceso de la cola, escriba la ruta de la cola con la que se asociará el desencadenador, con la sintaxis ComputerName\QueueName o con la sintaxis .\QueueName para el equipo local. No utilice nombres de formato. Si lo hace, haga clic en el nombre de una cola creada automáticamente en el equipo.

  6. Seleccione Inspección, Recuperación o Recuperación transaccional para especificar el tipo de procesamiento de mensajes.

  7. Active la casilla Habilitado para configurar el desencadenador como habilitado; desactive la casilla Habilitado para configurarlo como deshabilitado.

  8. Active la casilla En serie para configurar el desencadenador como en serie; desactive la casilla En serie para no configurar el desencadenador como en serie y, a continuación, haga clic en Siguiente.

  9. En la segunda página del cuadro de diálogo Nuevo desencadenador, para asociar una regla existente al desencadenador, seleccione la regla en la lista Reglas y haga clic en Asociar.

  10. Para quitar una regla de un desencadenador, selecciónela en la lista Reglas asociadas y haga clic en Desasociar.

  11. Para cambiar el orden en que se prueban las reglas para los desencadenadores, haga clic en los botones Subir y Bajar.

  12. Cuando tenga la lista de reglas asociadas que desee, haga clic en Finalizar.

Consideraciones adicionales

  • Para abrir Administración de equipos en Windows® 7, haga clic en Inicio, haga clic con el botón secundario del mouse en Equipo y, a continuación, haga clic en Administrar.

  • Para abrir Administración de equipos en Windows Server® 2008 R2, haga clic en Inicio, seleccione Todos los programas, haga clic en Herramientas administrativas y, a continuación, haga clic en Administración de equipos.

  • También puede realizar este procedimiento desde la carpeta Desencadenadores en cualquier cola supervisada del árbol de consola, al abrir el cuadro de diálogo Nuevo desencadenador como se indica a continuación: haga clic con el botón secundario del mouse en Desencadenadores, seleccione Nuevo y haga clic en Desencadenador. En este caso, la cola pasa a ser automáticamente la cola supervisada.

  • Después de escribir el nombre de una cola de usuario a la que se asociará el desencadenador en Nombre de la ruta de acceso de la cola, se comprueba la existencia de la cola. Si la cola con el nombre escrito no se encuentra, aparecerá un mensaje de error.

  • Los desencadenadores pueden ejecutarse en serie o no en serie. Un desencadenador en serie prueba las condiciones de todas las reglas que tiene asociadas en cada mensaje. Realiza todas las acciones aplicables antes de pasar al siguiente mensaje en el orden de llegada de los mensajes. No obstante, el rendimiento es inferior que el de los desencadenadores no en serie porque los mensajes se procesan uno a uno.

    Los desencadenadores no en serie permiten un mayor rendimiento, pero pueden producir errores al realizar una operación dada en los mensajes en el orden en que llegan. Esto ocurre, por ejemplo, cuando se procesan simultáneamente varios mensajes. Si crea varios desencadenadores para una determinada cola y al menos uno de ellos es en serie, todos los desencadenadores actuarán como desencadenadores en serie, aunque no estén definidos como tales. Los desencadenadores con el tipo de procesamiento de recuperación transaccional sólo pueden ser en serie. Si el orden del procesamiento de los mensajes es importante, es mejor usar sólo un desencadenador por cola y habilitar la opción En serie, porque el orden en que se activan los desencadenadores es aleatorio. El identificador único global (GUID) particular de un mensaje no afecta al orden.

  • De manera predeterminada, el servicio Desencadenadores de Message Queue Server se ejecuta con la cuenta Servicio de red. Cuando el servicio Desencadenadores de Message Queue Server se ejecuta con la cuenta Servicio de red, no interactúa con el escritorio. Si se necesita esta funcionalidad, puede configurar el servicio Desencadenadores de Message Queue Server para que se ejecute con la cuenta Sistema local y permitir la interacción con el escritorio en Administración de equipos. Como recomendación de seguridad, no cambie la cuenta predeterminada por una menos segura si no es absolutamente necesario. El servicio Desencadenadores de Message Queue Server debe ejecutarse con una cuenta que tenga permisos de administrador.

  • Los archivos ejecutables que se invocan mediante desencadenadores se invocan con los mismos privilegios de seguridad que los asignados al servicio Desencadenadores de Message Queue Server.

  • Cuando se elimina una cola, no se eliminan los desencadenadores asociados con la misma. Si más adelante vuelve a crear una cola con el mismo nombre, ésta utilizará los desencadenadores existentes. No obstante, el servicio Desencadenadores de Message Queue Server no supervisará esta nueva cola hasta que se reinicie el equipo, o hasta que se deshabiliten y se vuelvan a habilitar los desencadenadores asociados. Para obtener información acerca de cómo establecer la propiedad habilitada o deshabilitada de un desencadenador, consulte Ver o modificar propiedades de desencadenadores y reglas de desencadenadores.

Referencias adicionales


Tabla de contenido