이 함수는 노드를 입력 노드로 선언합니다. 메시지 처리 또는 출력 노드에 사용되지 않으므로 cniEvaluate를 호출할 필요가 없습니다. WebSphere Message Broker는 스레드를 할당하고 해당 스레드에서 이 함수를 호출합니다.
정의 대상 | 유형 | 구성원 |
---|---|---|
CNI_VFT | 조건부 | iFpRun |
int cniRun( CCiContext* context, CCiMessage* destinationList, CciMessage* exceptionList, CciMessage* message );
사용자 정의 노드는 cniSetInputBuffer를 호출하여 비트 스트림을 이 메시지와 연관시킬 수 있습니다. 이 메시지의 트리 채우기가 지원되지 않으므로 cniAddAsLastChild 또는 cniCreateElementAsLastChildFromBitstream과 같은 함수 호출은 유효하지 않습니다. 전체 메시지로 구문 분석될 버퍼를 제공하는 대신 트리의 파트를 빌드하려면 cniCreateMessage를 사용하여 새 메시지를 작성해야 합니다.
브로커는 루프의 일부로서 이 함수를 호출합니다. 리턴 값의 의미는 다음과 같습니다.