Die Funktion 'cciGetNodeAttribute' gibt den Wert des angegebenen Attributs zurück.
CciSize cciGetNodeAttribute (int* returnCode,
CciNode* node,
CciChar* name,
CciChar* value,
CciSize length);
Der bereitgestellte Puffer war nicht groß genug für den Wert des Knotentyps.
void myPropagatedMessageCallback(
CciMessage* message,
CciMessage* localEnvironment,
CciMessage* exceptionList,
CciMessage* environment,
CciConnection* connection){
int rc = CCI_SUCCESS;
CciNode* sourceNode = cciGetSourceNode(&rc,
connection);
/*rc sollte nun auf unerwartete Werte überprüft werden*/
CciChar queueNameAttribute[16];
cciMbsToUcs(&rc,
"queueName",
queueNameAttribute,
16,
BIP_DEF_COMP_CCSID);
/*rc sollte nun auf unerwartete Werte überprüft werden*/
CciChar queueName [512];
sourceNodeQueueNameLength = cciGetNodeType(&rc,
sourceNode,
queueName,
512);
/*rc sollte nun auf unerwartete Werte überprüft werden*/
/*wenn rc 'CCI_BUFFER_TOO_SMALL' ist, ändern Sie die Größe versuchen Sie es erneut*/
/*'sourceNodeQueueNameLength' wird die aktuelle oder erforderliche Größe halten */