这是一个可以注册成回调的函数,每当节点完成对消息的处理时都会调用它,并将控制返回到它的上游节点。如果用户出口处于活动状态,则会为在注册回调的执行组中传播的每个消息调用该函数。在传递到 cciRegisterUserExit 的 CCI_UE_VFT 结构的 iFpNodeCompletionCallback 字段中提供指向函数的指针,可以注册回调。
如果由于未解决的异常而使节点完成,则它返回 CCI_EXCEPTION 的 reasonCode,并且可以通过调用 cciGetLastExceptionData 来获得该异常的详细信息。
typedef void (*cciNodeCompletionCallback) ( CciDataContext* userContext, CciMessage* message, CciMessage* localEnvironment, CciMessage* exceptionList, CciMessage* environment, CciConnection* connection, int reasonCode);