Diese Funktion deklariert den Knoten als Empfangsknoten. Nachrichtenverarbeitungs- und Sendeknoten verwenden sie nicht, und Sie brauchen cniEvaluate nicht aufzurufen. WebSphere Message Broker legt einen Thread an und ruft diese Funktion mit dem Thread auf.
Definiert in | Typ | Mitglied |
---|---|---|
CNI_VFT | Bedingt | iFpRun |
int cniRun( CCiContext* context, CCiMessage* destinationList, CciMessage* exceptionList, CciMessage* message );
Der benutzerdefinierte Knoten kann dieser Nachricht einen Bitstrom durch Aufruf von cniSetInputBuffer zuordnen. Das Auffüllen der Baumstruktur dieser Nachricht wird nicht unterstützt, daher sind Aufrufe von Funktionen wie z. B. cniAddAsLastChild oder cniCreateElementAsLastChildFromBitstream wirkungslos. Um Teile der Baumstruktur zu erstellen anstatt einen Puffer bereitzustellen, der als ganze Nachricht syntaktisch analysiert wird, sollten Sie eine neue Nachricht unter Verwendung von cniCreateMessage erstellen.
Diese Funktion wird vom Broker als Teil einer Schleife aufgerufen. Die Bedeutung des Rückgabewertes wird im Folgenden beschrieben.