등록 단계 중에 브로커는 사용 가능한 자원과 이러한 자원을 제공할 수 있는 LIL을 발견합니다. 이 예에서 사용 가능한 자원은 노드입니다. 이 단계는 실행 그룹이 시작될 때 시작됩니다. LIL은 실행 그룹이 시동할 때 로드되고 브로커는 LIL을 조회하여 제공할 수 있는 자원을 찾습니다.
CciFactory 구조는 등록 단계에서 사용자 정의 노드가 cniCreateNodeFactory를 호출할 때 작성됩니다.
사용자 정의 입력 노드의 인스턴스는 mqsistart 명령이 실행 그룹 프로세스를 시작하거나 재시작할 때 또는 노드와 연관된 메시지 플로우가 전개될 때 작성됩니다.
이 단계에서는 CciTerminal 구조가 작성됩니다. 이 구조는 cniCreateTerminal이 호출될 때 작성됩니다.
브로커가 cniRun 함수를 호출하면 처리 단계가 시작됩니다. 브로커는 cniRun 함수를 사용하여 메시지가 정의된 도메인 판별, 해당 도메인의 관련 구문 분석기 호출을 포함한 메시지 처리 방식을 결정합니다.
스레드는 메시지 플로우의 스레드 풀에서 요구되고 입력 노드의 실행 메소드에서 시작됩니다. 스레드는 브로커의 큐 관리자에 연결되며, 이러한 연결은 스레드 지속 기간 동안 유지됩니다. 스레드가 할당되면 노드는 메시지를 수신할 때까지 기다리는 동안 메시지 처리 루프로 들어갑니다. 메시지가 수신될 때까지 루프에 그대로 있습니다. 메시지 플로우가 여러 스레드를 사용하도록 구성되어 있으면 스레드 디스패치가 활성화됩니다.
이제, 메시지 데이터가 다운스트림으로 전달될 수 있습니다.