Mit dieser Funktion veranlassen Sie, dass der Broker zur abschließenden Verarbeitung der angegebenen Nachricht Parser anfordert. In der Endbearbeitung werden Headerketten korrigiert und der Eigenschaftenordner mit den Headern abgeglichen.
Das Verhalten dieser Verarbeitung ist für jeden Parser spezifisch. Von einigen Parsern wird die abschließende Verarbeitung nicht unterstützt.
Rufen Sie cniFinalize auf, bevor Sie eine Nachricht aus dem Knoten weitergeben, also beispielsweise vor dem Aufruf von cniWriteBuffer.
void cniFinalize(
int* returnCode,
CciMessage* message,
int options);
Keine. Wenn ein Fehler auftritt, gibt der Parameter returnCode die Fehlerursache an.
cniFinalize(&rc, outMsg, CCI_FINALIZE_NONE);
retvalue = cniPropagate(
&rc,
terminalObject,
localEnvironment,
exceptionList,
outMsg);
/* Handle errors */