Essa função retorna o nome do nó especificado.
O nome é designado internamente pelo WebSphere Message Broker Toolkit e é exclusivo no fluxo de mensagens. O rótulo que é designado para um nó pelo designer do fluxo de mensagens no Editor do Fluxo de Mensagens pode ser obtido chamando cciGetNodeAttribute para ler o atributo do rótulo.
CciSize getNodeName (int* returnCode,
CciNode* node,
CciChar* value,
CciSize length);
O buffer fornecido não era grande o suficiente para conter o valor do nome do nó.
void myPropagatedMessageCallback(
CciMessage* message,
CciMessage* localEnvironment,
CciMessage* exceptionList,
CciMessage* environment,
CciConnection* connection){
int rc = CCI_SUCCESS;
CciNode* targetNode = cciGetTargetNode(&rc,
connection);
CciChar targetNodeName [initialStringBufferLength];
targetNodeNameLength = cciGetNodeName(&rc,
targetNode,
targetNodeName,
initialStringBufferLength);
/* agora verifique o rc a procura de valores inesperados*/
/*se rc for CCI_BUFFER_TOO_SMALL, redimensione e tente novamente*/
}