콜백으로 등록될 수 있고 노드에서 한 메시지의 처리를 완료할 때마다 호출되는 함수로 업스트림 노드에 제어를 리턴합니다. 사용자 엑시트 상태가 활성인 경우 콜백이 등록된 실행 그룹 내에 전달된 모든 메시지에 대해 호출됩니다. cciRegisterUserExit에 전달된 CCI_UE_VFT struct의 iFpNodeCompletionCallback 필드로 함수에 대한 포인터를 제공하여 콜백을 등록합니다.
처리되지 않은 예외로 인해 노드가 완료되면 이 함수는 CCI_EXCEPTION의 reasonCode와 함께 리턴되고 해당 예외 정보는 cciGetLastExceptionData를 호출하여 얻을 수 있습니다.
typedef void (*cciNodeCompletionCallback) ( CciDataContext* userContext, CciMessage* message, CciMessage* localEnvironment, CciMessage* exceptionList, CciMessage* environment, CciConnection* connection, int reasonCode);
void myNodeCompletionCallback( CciDataContext* userContext, CciMessage* message, CciMessage* localEnvironment, CciMessage* exceptionList, CciMessage* environment, CciConnection* connection int reasonCode){ … … }