A função cciTransactionEventCallback pode ser registrada como um retorno de chamada e é chamada toda vez que uma transação do fluxo de mensagens termina.
Esta função é chamada para cada transação do fluxo de mensagens no grupo de execução no qual o retorno de chamada foi registrado, se o estado da saída de usuário for ativo. O retorno de chamada é registrado fornecendo um ponteiro para a função no campo iFpTransactionEventCallback da estrutura CCI_UE_VFT transmitida para cciRegisterUserExit.
typedef void (*cciTransactionEventCallback) (
CciDataContext* userContext,
CciTransactionEventType type,
CciMessage* environment,
CciNode* inputNode);
Uma transação foi confirmada com sucesso.
Uma transação teve rollback.
void myTransactionEventCallback(
CciDataContext* userContext,
CciTransactionEventType type,
CciMessage* environment,
CciNode* inputNode){
…
…
}