Consulta y repetición de mensajes con error utilizando mandatos administrativos

Utilice los mandatos administrativos para determinar si hay algún mensaje con error para los procesos de empresa o las tareas humanas y, si es así, volver a intentar procesarlos.

Antes de empezar

Antes de empezar este procedimiento, se deben cumplir las siguientes condiciones:
  • El ID de usuario que está utilizando debe tener derechos administrativos.
  • El servidor de aplicaciones en el que se van a consultar o repetir los mensajes debe estar ejecutándose. Esto es, no se puede utilizar la opción -conntype none de wsadmin, ya que se necesita una conexión de servidor.
  • Cuando la seguridad está habilitada, se debe tener autorización de operador.

Por qué y cuándo realizar esta tarea

Cuando se produce un problema al procesar un mensaje interno, este mensaje acaba en la cola de retención o en la cola de almacenamiento. Para determinar si existen mensajes con error y volver a enviar esos mensajes a la cola interna:

Pasos para realizar esta tarea

  1. Vaya al directorio de programas de utilidad de Business Process Choreographer donde se encuentran los scripts:
    En los sistemas Windows, especifique:
    cd raíz_instalación\ProcessChoreographer\util
    En los sistemas UNIX y Linux, especifique:
    cd raíz_instalación/ProcessChoreographer/util
  2. Consulte el número de mensajes con error tanto de la cola de retención como de la cola de almacenamiento.
    En los sistemas Windows, especifique uno de los mandatos siguientes. Se enfatizan las diferencias entre los mandatos:
    raíz_instalación\bin\wsadmin -f queryNumberOfFailedMessages.jacl
                                -cluster nombreClúster
                                [ -bfm | -htm ]
                                [-profileName nombrePerfil]
    raíz_instalación\bin\wsadmin -f queryNumberOfFailedMessages.jacl
                                
    -node nombreNodo
                                -server nombreServidor
                                [ -bfm | -htm ]
                                [-profileName nombrePerfil]
    En sistemas UNIX y Linux, especifique uno de los siguientes mandatos. Se enfatizan las diferencias entre los mandatos:
    raíz_instalación/bin/wsadmin.sh -f queryNumberOfFailedMessages.jacl
                                -cluster nombreClúster
                                [ -bfm | -htm ]
                                [-profileName nombrePerfil]
    raíz_instalación/bin/wsadmin.sh -f queryNumberOfFailedMessages.jacl
                                -node nombreNodo
                                -server nombreServidor
                                [ -bfm | -htm ]
                                [-profileName nombrePerfil]

    Donde:

    cluster nombreClúster
    Nombre del clúster. Es obligatorio si el contenedor de procesos de empresa está configurado para un clúster WebSphere.
    node nombreNodo
    Opcional cuando se especifica el nombre del servidor. Este nombre identifica el nodo. El valor por omisión es el nodo local.
    server nombreServidor
    Nombre del servidor. Es obligatorio si no se especifica el nombre del clúster.
    bfm|htm
    Estas palabras clave son opcionales. El valor por omisión, si no se especifica ninguna de estas opciones, es visualizar todos los mensajes con error para procesos de empresa y tareas humanas. Si sólo desea visualizar el número de mensajes de las colas de almacenamiento y retención del contenedor de procesos de empresa, especifique bfm. Si únicamente desea visualizar el número de mensajes de la cola de almacenamiento de tareas humanas, especifique htm.
    profileName nombrePerfil
    Nombre de un perfil definido por el usuario. Especifique esta opción si no trabaja con el perfil por omisión.

    Si desea buscar un servidor en el nodo, entre:

    wsadmin -f queryNumberOfFailedMessages.jacl -server serverName
  3. Reproduzca todos los mensajes con error que hay en la cola de almacenamiento, en la cola de retención, o en ambas colas.

    En los sistemas Windows, especifique uno de los mandatos siguientes. Se enfatizan las diferencias entre los mandatos:

    raíz_instalación\bin\wsadmin -f replayFailedMessages.jacl
                             -cluster nombreClúster
                             -queue replayQueue
                             [ -bfm | -htm ]
                             [-profileName nombrePerfil]
    raíz_instalación\bin\wsadmin -f replayFailedMessages.jacl
                             
    -node nombreNodo
                             -server nombreServidor
                             -queue replayQueue
                             [ -bfm | -htm ]
                             [-profileName nombrePerfil]
    raíz_instalación\bin\wsadmin -f replayFailedMessages.jacl
                             -server nombreServidor
                             -queue replayQueue
                             [ -bfm | -htm ]
                             [-profileName nombrePerfil]

    En sistemas UNIX y Linux, especifique uno de los siguientes mandatos. Se enfatizan las diferencias entre los mandatos:

    raíz_instalación/bin/wsadmin.sh -f replayFailedMessages.jacl
                             -cluster nombreClúster
                             -queue replayQueue
                             [ -bfm | -htm ]
                             [-profileName nombrePerfil]
    raíz_instalación/bin/wsadmin.sh -f replayFailedMessages.jacl
                             
    -node nombreNodo
                             -server nombreServidor
                             -queue replayQueue
                             [ -bfm | -htm ]
                             [-profileName nombrePerfil]
    raíz_instalación/bin/wsadmin.sh -f replayFailedMessages.jacl
                             -server nombreServidor
                             -queue replayQueue
                             [ -bfm | -htm ]
                             [-profileName nombrePerfil]

    Donde:

    queue cola_reproducción
    Opcionalmente, especifica la cola que se va a reproducir. replayQueue puede tener uno de los valores siguientes:
    • holdQueue (es el valor por omisión)
    • retentionQueue (sólo es válido cuando se ha especificado la opción -bfm)
    • both (sólo es válido cuando se ha especificado la opción -bfm)
    cluster nombreClúster
    Nombre del clúster. Es obligatorio si el contenedor de procesos de empresa está configurado para un clúster WebSphere.
    node nombreNodo
    Opcional cuando se especifica el nombre del servidor. Este nombre identifica el nodo. El valor por omisión es el nodo local.
    server nombreServidor
    Nombre del servidor. Es obligatorio si no se especifica el nombre del clúster.
    bfm|htm
    Estas palabras clave son opcionales y mutuamente excluyentes. El valor por omisión, si no se especifica ninguna de estas opciones, es reproducir los mensajes con error para procesos de empresa y tareas humanas. Si sólo desea reproducir los mensajes para procesos de empresa, especifique bfm. Si sólo desea reproducir los mensajes para tareas humanas, especifique htm.
    profileName nombrePerfil
    Nombre de un perfil definido por el usuario. Especifique esta opción si no trabaja con el perfil por omisión.

Condiciones de uso |


(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)