Comprobación del error establecido para una actividad

  1. Liste las actividades de tarea que están en estado erróneo o detenido.
    QueryResultSet result =
         process.query("ACTIVITY.AIID",
                       "(ACTIVITY.STATE = ACTIVITY.STATE.STATE_FAILED OR
                         ACTIVITY.STATE = ACTIVITY.STATE.STATE_STOPPED) AND
                         ACTIVITY.KIND=ACTIVITY.KIND.KIND_STAFF",
                         null, null, null);
    Esta acción devuelve un conjunto de resultados de la consulta que contiene las actividades erróneas o detenidas.
  2. Leer el nombre del error.

    Este nombre de error es la parte local del nombre de cola de errores.

    if (result.size() > 0)
    {
      	result.first();
      	AIID aiid = (AIID) result.getOID(1);
       ClientObjectWrapper faultMessage = process.getFaultMessage(aiid);
      DataObject fault = null ;
      if ( faultMessage.getObject() != null && faultMessage.getObject() instanceof DataObject )
    {
        fault = (DataObject)faultMessage.getObject();
        Type type = fault.getType();
        String name = type.getName();
        String uri = type.getURI();
      }
    }

    Esto devuelve el nombre del error. También puede analizar la excepción no manejada para una actividad detenida en lugar de recuperar el nombre del error.


Condiciones de uso |

Última actualización: Wed Apr 19 21:34:07 2006

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