Real-timeInput 노드

이 주제는 다음 절을 포함합니다.

목적

WebSphere MQ Real-time Transport 또는 WebSphere MQ Multicast Transport를 사용하여 브로커에 연결하거나 JMS 응용프로그램 프로그래밍 인터페이스를 사용하는 클라이언트에서 메시지 플로우로 메시지를 수신하려면 Real-timeInput 노드를 사용하십시오.

Real-timeInput 노드는 다음과 같은 메시지 도메인에 있는 메시지를 핸들링합니다.

  • JMSMap
  • JMSStream

Real-timeInput 노드에서 시작하는 메시지 플로우의 출력 노드는 사용자 정의 출력 노드를 비롯하여 지원되는 어떤 출력 노드도 가능합니다. 메시지 플로우를 구성하여 브로커에게 필요한 변환을 제공하라고 요청할 수 있으므로, 실시간 클라이언트에서 메시지를 수신한 다음 지원되는 모든 전송 방식을 사용하여 브로커에 연결하는 클라이언트의 메시지를 생성하는 메시지 플로우를 작성할 수 있습니다.

서브플로우로 사용하기 위한 메시지 플로우를 작성하는 경우, 표준 입력 노드를 사용할 수 없기 때문에 서브플로우에 대한 터미널에서 작성할 첫 번째 노드로서 입력 노드 인스턴스를 사용해야 합니다.

메시지 플로우가 JMS 응용프로그램으로부터 메시지를 수신하지 않을 경우 지원되는 입력 노드 중에서 하나를 선택할 수 있습니다.

Real-timeInput 노드는 Workbench에서 다음 아이콘으로 표시됩니다.

Real-timeInput 노드 아이콘

메시지 플로우에서 노드 사용

이 노드를 사용하는 방법을 보려면 다음 샘플을 참조하십시오.

Real-timeInput 노드 구성

Real-timeInput 노드 인스턴스를 메시지 플로우에 넣었으면 이 노드를 구성할 수 있습니다. 편집기 보기에서 노드를 마우스 오른쪽 단추로 누른 다음 등록 정보를 선택하십시오. 노드의 기본 등록 정보가 표시됩니다.

값을 입력해야 하는 모든 필수 등록 정보(정의된 디폴트 값이 없는 등록 정보)는 등록 정보 대화 상자에서 별표(*)로 표시됩니다.

다음과 같이 Real-timeInput 노드를 구성하십시오.

  1. 포트에서 노드가 JMS 응용프로그램의 메시지를 대기하는 포트 번호를 식별하십시오. 지정한 포트 번호가 다른 리스너 서비스와 충돌하지 않아야 합니다. 이 등록 정보에는 디폴트가 없으므로 값을 입력해야 합니다.
  2. 메시지 수신 시 해당 메시지를 송신한 사용자를 인증하려면 인증 선택란을 선택하십시오. 선택란을 지우면(디폴트 설정) 사용자는 인증되지 않습니다.
  3. 클라이언트가 HTTP 터널링을 사용하려면 HTTP를 통해 터널링을 선택하십시오. 선택란을 지우면(디폴트 설정) 메시지가 HTTP 터널링을 사용하지 않습니다. 이 옵션을 설정하면, 연결하는 모든 클라이언트 응용프로그램이 이 기능을 사용해야 합니다. 이 기능을 사용하지 않으면 연결이 거부됩니다. 클라이언트 응용프로그램은 클라이언트측에서 활성화되는 프록시를 통해 연결 설정과 함께 이 옵션을 사용할 수 없습니다.
  4. 읽기 스레드에 브로커가 읽기 메시지에 할당하게 할 스레드 수를 입력하십시오. 브로커는 최대 이 한계에 이르기까지 현재 메시지를 처리하는 데 필요한 만큼의 메시지 플로우 인스턴스를 시작합니다. 디폴트 설정은 10입니다.
  5. 쓰기 스레드에 브로커가 쓰기 메시지에 할당하게 할 스레드 수를 입력하십시오. 브로커는 최대 이 한계에 이르기까지 현재 메시지를 처리하는 데 필요한 만큼의 메시지 플로우 인스턴스를 시작합니다. 디폴트 설정은 10입니다.
  6. 인증 스레드에 브로커가 사용자 인증 점검에 할당하게 할 스레드 수를 입력하십시오. 메시지를 수신하면 사용자 인증 점검이 수행됩니다. 브로커는 최대 이 한계에 이르기까지 현재 메시지를 처리하는 데 필요한 만큼의 메시지 플로우 인스턴스를 시작합니다. 디폴트 설정은 10입니다.
  7. 간단한 설명, 자세한 설명 또는 둘 다를 입력하려면, 등록 정보 대화 상자 네비게이터에서 설명을 선택하십시오.
  8. 적용을 누르면 등록 정보 대화 상자를 닫지 않고도 Real-timeInput 노드를 변경할 수 있습니다. 확인을 눌러 변경사항을 적용하고 등록 정보 대화 상자를 닫으십시오.

    대화 상자를 닫고 등록 정보에서 작성한 모든 변경을 제거하려면 취소를 누르십시오.

터미널 연결

Real-timeInput 노드는 검색을 완료한 각 메시지를 Out 터미널로 라우트합니다. 검색에 실패하면 메시지를 재시도합니다.

터미널 및 등록 정보

다음 표에는 Real-timeInput 노드 터미널이 설명되어 있습니다.

터미널 설명
Out JMS에서 검색이 완료되었을 때 메시지가 라우트될 출력 터미널.

다음 표에는 노드 등록 정보가 설명되어 있습니다. 앞에 M이 표시된 열은 등록 정보가 필수임을 나타내며(디폴트가 정의되지 않았을 때 값을 입력해야 하는 경우 등록 정보 대화 상자에 별표(*)로 표시됨) 앞에 C가 표시된 열은 등록 정보가 구성 가능함을 나타냅니다(메시지 플로우를 Bar 파일에 추가하여 전개할 때 값을 변경할 수 있음).

다음 표에는 Real-timeInput 노드 기본 등록 정보가 설명되어 있습니다.

등록 정보 M C 디폴트 설명
포트 0 입력 노드가 publish 또는 subscribe 요청을 대기하는 포트 번호.
인증 아니오 지우기 사용자를 인증하려면 이 선택란을 선택하십시오.
HTTP를 통해 터널링 아니오 지우기 사용자가 HTTP 터널링을 사용한다는 것을 표시하려면 선택란을 선택하십시오. HTTP 터널링을 사용하지 않는다는 것을 것을 표시하려면 선택란을 지우십시오.
스레드 읽기 아니오 10 읽기에 사용할 스레드 수.
스레드 쓰기 아니오 10 쓰기에 사용할 스레드 수.
인증 스레드 아니오 10 연결을 승인하고 사용자를 인증하는 데 사용되는 스레드 수.

다음 표에는 Real-timeInput 노드의 일반 메시지 옵션 등록 정보가 설명되어 있습니다.

등록 정보 M C 디폴트 설명
구문 분석 타이밍 아니오 요청시 이 등록 정보는 입력 메시지를 구문 분석하는 시기를 제어합니다. 올바른 값은 요청시, 즉시완료입니다.

이 등록 정보에 대한 자세한 설명은 요청시 구문 분석을 참조하십시오.

다음 표에는 Real-timeInput 노드 설명 등록 정보가 설명되어 있습니다.

등록 정보 M C 디폴트 설명
간단한 설명 아니오 아니오   노드에 대한 간략한 설명.
자세한 설명 아니오 아니오   메시지 플로우에서 노드의 목적을 설명하는 텍스트.
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac09200_