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);
이 결함 이름은 결함 대기열 이름의 로컬 파트입니다.
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(); } }
결함 이름이 리턴됩니다. 결함 이름을 검색하는 대신 중지된 활동에 대해 처리되지 않은 예외를 분석할 수도 있습니다.
최종 갱신: 2006년 4월 13일
(c) Copyright IBM Corporation 2005, 2006. 이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org 웹 사이트 참조)