JMSOutput 노드

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

목적

메시지를 JMS 목적지로 송신하려면 JMSOutput 노드를 사용하십시오. JMSOutput 노드는 JMS 메시지 제작자 역할을 하며 JMS(Java Message Service) 스펙, 버전 1.1에 정의된 6개의 메시지 유형 모두를 공개할 수 있습니다. 메시지는 JMS 스펙에 설명된 메소드 호출을 사용하여 공개됩니다.

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

JMSOutput 노드 아이콘

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

JMS Nodes 샘플에는 JMSOutput 노드가 사용되는 메시지 플로우가 있습니다. JMSOutput 노드를 사용하는 방법에 대한 예는 이 샘플을 참조하십시오.

연결에서 JMS 제공자까지 수신되는 메시지를 핸들링하는 메시지 플로우는 항상 JMSInput 노드에서 시작해야 합니다. 메시지 플로우에서 JMSOutput 노드를 포함하는 경우, JMSInput 노드를 포함시키지 않으면 MQJMSTransform 노드를 포함시켜서 JMSOutput 노드가 예상하는 형식으로 메시지를 변환해야 합니다.

JMS 메시지를 전달하고 서브플로우로 사용할 메시지 플로우를 작성하는 경우, 서브플로우에 대한 Out 터미널을 작성하기 위해 마지막 노드로서 JMSOutput 노드 인스턴스를 사용해야 합니다.

JMS 노드에 JMS 제공자 클라이언트 사용 가능

분산 시스템의 경우, JMS 제공자 클라이언트의 모든 고유 라이브러리와 java .jar 파일을 브로커 공유 클래스 디렉토리로 복사하십시오. 예를 들면, Windows의 경우, C:\Documents 및 Settings\All Users\Application Data\IBM\MQSI\shared-classes. 이로서 JMS 노드의 Java 클래스 경로가 올바르게 설정됩니다.

z/OS의 경우에는 공유 클래스 디렉토리가 없습니다. 대신 이 프로시저를 수행하십시오.
  1. 브로커 PDS(Partitioned Data Set)에 있는 BIPPROF 구성원의 클래스 경로에 각 JMS 제공자 java .jar 파일을 지정해야 합니다.
  2. LIBPATH를 모든 고유 라이브러리로 갱신
  3. BIPGEN JCL 작업을 브로커 ENVFILE로 전송
변경 시작

메시지 목적지 모드 사용

JMSOutput 노드는 메시지 제작자 역할을 하며 다음 메시지 시나리오를 지원합니다.

데이터그램 메시지 송신

데이터그램은 소스 및 목적지 컴퓨터 및 전송 네트워크 사이에서 이전 교환에 의존하지 않고 소스에서 목적지 컴퓨터로 라우팅될 충분한 정보를 전달하는 자체 포함된 독립적 데이터 엔티티입니다. 다음 지시사항은 데이터그램 메시지를 송신하는 방법에 대해 설명합니다.
  1. 요청 폴더에서 목적지 모드 속성을 목적지 이름으로 설정하십시오.
  2. 사용되는 메시지 모델에 따라 메시지 목적지를 설정하십시오. 다음 속성 중 하나를 올바른 JNDI 관리 오브젝트 이름으로 설정하십시오.
    • Pub/Sub 폴더의 Publication 토픽
    • 포인트 투 포인트 폴더의 목적지 큐
  3. 요청 폴더 아래의 리플라이 투 목적지 속성 값을 공백으로 설정하십시오.
이 노드는 Publication 토픽 또는 목적지 큐에 제공된 JNDI 관리 오브젝트 이름을 확인하고 메시지를 해당 JMS 목적지로 송신합니다.

응답 메시지 송신

경우에 따라 메시지 작성자는 소비자가 메시지에 응답하기를 원할 수 있습니다. 이 경우 JMSOutput 메시지는 나가는 메시지를 응답으로 취급하고 요청 메시지의 JMSReplyTo 등록 정보에서 확보한 값에 따라 이를 라우트할 수 있습니다. 다음 지시사항은 응답 메시지를 송신하는 방법에 대해 설명합니다.
  1. 요청 폴더에서 목적지 모드 속성을 리플라이 투 목적지로 설정하십시오.
  2. 예를 들어 Compute 노드 또는 JavaCompute 노드를 사용하는 MbMessage에서 JMSReplyTo 등록 정보 값을 수정할 수 있습니다. 이렇게 하면 JMSOutput 노드에서 메시지를 동적으로 라우팅할 수 있습니다.
이 노드는 메시지를 MbMessage 트리의 JMSReplyTo 필드에서 설정된 JMS 목적지 이름으로 송신합니다.
MbMessage 트리의 JMSReplyTo 값은 JNDI에서 확인된 JMS 목적지 이름을 나타냅니다. 예를 들면 다음과 같습니다.
queue://QM_mn2/myJMSQueue4
이 경우, 이 값은 WMQSeries JMS 제공업체에 대해 JMS 목적지를 JMS 제공업체별로 표시한 것입니다.
확인된 JMS 목적지 이름을 지정하지 않으려면 JMSOutput 노드가 JMSReplyTo 필드에서 JNDI 관리 오브젝트 이름을 허용하지 않을 수도 있습니다. 그러나 노드가 근본적인 JMS 목적지로 메시지를 라우트할 수 있으려면, 먼저 JNDI를 동해 관리 오브젝트 이름을 확인해야 합니다. 이 경우 JMSReplyTo 필드에 있는 값의 접두부에는 jndi:\\ 문자열을 추가해야 합니다. 예를 들면, 다음과 같습니다.
jndi:\\jmsQ4
여기서 jmsQ4는 JNDI 관리 오브젝트의 이름입니다.

JNDI에서 관리된 오브젝트를 찾아보아야 하므로 이 방법을 사용하면 약간의 성능 오버헤드가 있습니다.

요청 메시지 송신

JMSOutput 노드는 요청을 처리하는 메시지 소비자의 응답을 기대하면서 JMS 목적지로 메시지를 송신할 수 있습니다. 다음 지시사항은 요청 메시지를 송신하는 방법에 대해 설명합니다.
  1. 사용되는 메시지 모델에 따라 메시지 목적지를 설정하십시오. 다음 속성 중 하나를 올바른 JNDI 관리 오브젝트 이름으로 설정하십시오.
    • Pub/Sub 폴더의 Publication 토픽
    • 포인트 투 포인트 폴더의 목적지 큐
  2. 요청 폴더에서, 목적지 모드 속성을 목적지 이름으로 설정하십시오.
  3. 보내는 메시지의 JMSReplyTo 목적지는 노드로 전달된 MbMessage 트리의 JMSReplyTo 필드에서 도출될 수 있습니다. 또는 이 값은 리플라이 투 목적지 노드 속성에 설정된 JNDI 관리 오브젝트 이름으로 대체될 수 있습니다.

    JMSOutput이 JMSReplyTo 등록 정보를 나가는 메시지에 동적으로 설정하는 것을 허용하는 것이 목적이라면 리플라이 투 목적지 속성을 비워 두고 Compute 노드 또는 JavaCompute 노드를 사용하는 MbMessage에 JMSReplyTo 값을 설정하십시오.

이 노드는 먼저 MbMessage의 JMSReplyTo 필드에서 값을 찾습니다. 값을 찾으면 나가는 메시지의 JMSReplyTo 필드로 이 값을 전달합니다. 그러나 요청 폴더의 리플라이 투 이름 필드가 지정된 경우 이 값은 먼저 JNDI 관리 오브젝트의 이름을 확인한 다음 나가는 메시지의 JMSReplyTo 등록 정보에서 이전에 설정된 값을 대체합니다.

이 노드는 Publication 토픽 또는 목적지 큐에 제공된 JNDI 관리 오브젝트 이름을 확인하고 메시지를 해당 JMS 목적지로 송신합니다.

변경 끝

JMSOutput 노드 구성

JMSOutput 노드 인스턴스를 메시지 플로우에 넣었으면 편집기 보기에서 노드를 마우스 오른쪽 단추로 누르고 등록 정보를 눌러 이 노드를 구성할 수 있습니다. 등록 정보 대화 상자에 노드의 기본 등록 정보가 표시됩니다.

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

다음과 같이 JMSOutput 노드를 구성하십시오.

  1. 등록 정보 대화 상자 네비게이터에서 기본을 선택한 후 다음 등록 정보를 완료하십시오.
    • 초기 컨텍스트 팩토리 값을 입력하십시오. JMS 응용프로그램은 JMS 제공자에 대한 JNDI 관리 오브젝트를 확보하고 찾기 위해 초기 컨텍스트를 사용합니다. 디폴트 값은 다음과 같습니다.

      com.sun.jndi.fscontext.RefFSContextFactory. 이 값은 WebSphere MQ JMS 제공자의 파일 기반 초기 컨텍스트 팩토리를 정의합니다.

      JMS 제공자의 초기 컨텍스트 팩토리 이름을 식별하려면 JMS 제공자 문서를 참조하십시오.

    • 변경 시작위치 JNDI 바인딩의 값을 입력하십시오. 이 값은 바인딩 파일의 LDAP 위치나 파일 시스템 경로를 지정합니다. 바인딩 파일에는 JMSOutput 노드에 사용되는 JNDI 관리 오브젝트의 정의가 들어 있습니다.

      위치 JNDI 바인딩 값을 입력할 때 다음 지시사항을 준수하는지 확인하십시오.

      • JMSOutput 노드를 포함하는 메시지 플로우를 전개하려면 먼저 바인딩 파일을 구성해야 합니다.
      • 이 필드에 바인딩 파일의 파일 이름을 포함시키지 마십시오.
      • 인증이 필요한 LDAP 위치를 지정한 경우 LDAP 프린시펄(사용자 ID) 및 LDAP 신임(암호)을 별도로 구성해야 합니다. 이 값은 브로커 레벨에서 구성됩니다. 이 값을 구성하는 방법에 대해서는 mqsicreatebrokermqsichangebroker 명령을 참조하십시오.
      • 문자열 값에는 file:/, iiop:/ 또는 ldap:/ 중 하나인 선두 키워드가 있어야 합니다.

      JNDI 관리 오브젝트 바인딩 파일 구성에 대해서는 JMS 제공자와 함께 제공된 문서를 참조하십시오.

      변경 끝
    • 연결 팩토리 이름을 입력하십시오. JMSOutput 노드는 JMS 제공업체와의 연결을 작성하기 위해 이 연결 팩토리 이름을 사용합니다. 이 이름은 이미 바인딩 파일에 존재해야 합니다.
  2. 변경 시작토픽을 publish하기 위해 JMSOutput 노드를 사용할 경우, 등록 정보 대화 상자 네비게이터에서 Pub/Sub를 선택하십시오.
    • Publisher 토픽의 이름을 입력하십시오.
      • 이 등록 정보를 구성할 경우, 노드는 publish/subscribe 메시지 도메인에서만 작동합니다.
      • 이 등록 정보는 포인트 투 포인트 등록 정보 섹션에서 목적지 큐와 상호 배타적입니다.
      • Publisher 토픽 이름은 노드가 사용하는 JMS 제공자의 표준을 따라야 합니다.
    변경 끝
  3. 포인트 투 포인트 메시지를 송신하기 위해 JMSOutput 노드를 사용할 경우, 등록 정보 대화 상자 네비게이터에서 포인트 투 포인트를 선택하십시오.
    • 바인딩 파일에 나열되는 JMS 큐 이름에 대해 목적지 큐 이름을 입력하십시오.
  4. 등록 정보 대화 상자 네비게이터에서 요청을 선택한 후 다음 등록 정보를 완료하십시오.
    • 목적지 모드 드롭다운 목록에서 옵션을 선택하십시오.
      • 디폴트 값은 목적지 이름입니다. 이 값이 선택되며, 메시지는 데이터그램의 요청으로 처리되고 Publication 토픽이나 목적지 큐를 대상으로 합니다.
      • 메시지가 응답으로 처리될 경우 응답 목적지 이름을 선택하십시오. JMS 제공자는 메시지 트리의 JMSTransport_Header_values 섹션에서 JMSReplyTo 값으로 제공됩니다.
    • 응답 목적지의 값을 입력하십시오. JMS 목적지를 입력할 수 있습니다. JMS 목적지는 Subscription 큐 또는 목적지 토픽이 될 수 있습니다. 리플라이-투 목적지는 수신하는 응용프로그램이 응답 메시지를 송신해야 하는 JMS 목적지의 이름입니다. 응답 메시지가 이 JMS 목적지로 리턴되도록 하려면 수신 클라이언트가 사용하는 JMS 제공자의 도메인이 JMS 목적지 이름을 알아야 합니다.

      디폴트 값은 공백이며, 이 경우에는 JMS 출력 메시지를 데이터그램으로 간주할 수 있습니다. 필드가 공백이면 JMSOutput 노드는 수신하는 JMS 클라이언트에서 응답을 기대하지 않습니다.

  5. 등록 정보 대화 상자 네비게이터에서 고급을 선택하십시오.
    • 새 상관 ID가 필요할 경우 선택란을 선택하십시오.
    • 메시지를 핸들링하는 방법에 관한 트랜잭션 특성을 정의하려면 트랜잭션 모드를 선택하십시오.
      • 나가는 메시지가 비지속 메시지로 처리될 경우 없음을 선택하십시오. 이 값을 선택할 경우, Session.AUTO_ACKNOWLEDGE 플래그를 사용하여 작성되는 비트랜잭션화 JMS 세션을 사용하여 메시지를 송신합니다.
      • JMSInput 노드가 메시지 플로우 내에서 작업을 수행하는 WebSphere MQ 또는 DB2와 같은 다른 자원과 함께, 송신된 JMS 메시지의 확약 또는 롤백을 통합해야 할 경우 로컬을 선택하십시오. 이 값을 선택할 경우, 노드는 트랜잭션화 JMS 세션을 사용합니다.
      • JMSInput 노드가 브로커의 외부 동기점 조정자에 의해 관리될 전역 메시지 플로우 트랜잭션에 참여해야 할 경우 전역을 선택하십시오. 동기점 조정자는 분산 플랫폼의 브로커 큐 관리자와 z/OS의 RRS(Resource Recovery Services)입니다. 이 값을 선택할 경우, 노드가 수신한 모든 메시지는 XA JMS 세션을 사용하여 전체적으로 통합됩니다.
    • 전달 모드 등록 정보를 사용하여 나가는 JMS 메시지의 지속성을 설정할 수 있습니다. 드롭다운 목록에서 옵션을 선택하십시오.
      • 비지속: JMS 제공자에 메시지를 비지속으로 처리할 것을 표시할 경우.
      • 지속: JMS 제공자에게 메시지를 지속으로 표시하고 수신하는 JMS 클라이언트 응용프로그램으로 정상적으로 전달될 때까지 메시지를 보존해야 함을 표시할 경우.
    • JMS 제공자가 지정된 시간 동안 출력 JMS 메시지를 보관하도록 요청하려면 메시지 만기의 값을 입력하십시오.

      JMS 제공자가 메시지를 보관하는 시간을 지정하려면 밀리세컨드 단위로 값을 입력하십시오. 디폴트 값 0은 메시지가 만기되지 않음을 표시합니다.

    • 메시지에 상대적 중요성을 지정하려면 메시지 우선순위 드롭다운 목록에서 옵션을 선택하십시오. 이 값은 수신하는 JMS 클라이언트 응용프로그램이나 JMSOutput 노드에서 메시지 선택에 사용할 수 있습니다.

      값을 입력하십시오. 메시지 우선순위의 올바른 값은 0(가장 낮음) - 9(가장 높음)입니다. 디폴트 값은 4이며 중간 우선순위를 표시합니다. 0 - 4 범위의 우선순위는 보통의 전달에 관련됩니다. 5 - 9 범위의 우선순위는 신속한 전달 등급에 관련됩니다.

  6. 출력 메시지 유효성 검증에 관련되는 노드 등록 정보를 설정하려면 등록 정보 대화 상자 네비게이터에서 유효성 검증을 선택하십시오.
    • 유효성 검증 드롭다운 목록에서 옵션을 선택하십시오.
      • 없음
      • 컨텐츠 및 값
      • Content
      • 상속
      컨텐츠 및 값 또는 컨텐츠를 선택할 경우 드롭다운 목록에서 실패 조치를 선택하십시오.
      • 사용자 추적
      • 로컬 오류 로그
      • 예외(디폴트 값)
      • 예외 목록

    자세한 정보는 메시지 유효성 검증MRM 도메인에서 메시지의 유효성 검증 등록 정보를 참조하십시오.

  7. 간단한 설명, 자세한 설명 또는 둘 다를 입력하려면, 등록 정보 대화 상자 네비게이터에서 설명을 선택하십시오.
  8. 적용을 눌러 등록 정보 대화 상자를 닫지 않고 JMSOutput 노드를 변경하십시오. 확인을 눌러 변경사항을 적용하고 등록 정보 대화 상자를 닫으십시오.

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

터미널 연결

JMSOutput 노드의 in 터미널을 아웃바운드 메시지가 라우트되는 노드에 연결하십시오.

메시지에 대한 추가 처리나 오류 처리를 원하거나 메시지를 추가 목적지로 송신하려면 이 노드의 Out 터미널을 메시지 플로우의 다른 노드에 연결하십시오.

통합 트랜잭션용으로 구성

변경 시작

메시지 플로우에 JMSOutput 노드가 포함되어 있는 경우, 트랜잭션 모드에 대해 설정한 값이 메시지가 동기점 아래에 송신되는지 여부를 정의합니다.

  • 이 값을 전역으로 설정한 경우, 외부 동기점 통합 아래(즉, WebSphere MQ 작업 단위 내)에 메시지가 송신됩니다. 출력 노드가 명시적으로 이 값을 대체하지 않을 경우, 향후 메시지 플로우의 동일한 인스턴스 내에 있는 출력 노드에서 송신한 모든 메시지는 동기점 아래에 넣어집니다.
  • 이 값을 로컬로 설정한 경우, 메시지는 JMSOutput 노드의 로컬 동기점 제어하에 송신됩니다. 개별 출력 노드가 로컬 동기점 아래에 메시지를 넣도록 지정하지 않은 경우, 향후 플로우의 출력 노드가 송신한 모든 메시지는 로컬 동기점 아래에 넣어지지 않습니다.
  • 트랜잭션 모드없음으로 설정한 경우, 메시지는 동기점 아래에 송신되지 않습니다. 개별 출력 노드가 동기점 아래에 메시지를 넣도록 지정하지 않은 경우, 향후 플로우의 출력 노드가 송신한 모든 메시지는 동기점 아래에 넣어지지 않습니다.

JMS 제공자는 트랜잭션 지원을 위해 필요한 추가 jar 파일을 제공할 수 있습니다. JMS 제공자 문서를 참조하십시오. 예를 들면, 분배된 시스템에서 WebSphere MQ JMS 제공자는 브로커 공유 클래스 디렉토리에 추가되어야 하는 추가 jar 파일 com.ibm,mqetclient.jar을 제공합니다. 이 주제에서 JMS 노드가 JMS 제공자 클라이언트를 사용할 수 있도록 만들기를 참조하십시오.

메시지를 외부 동기점 아래에서 수신하려면 추가 구성 단계가 필요합니다. 특정 JMS 제공자의 브로커에 처음 JMSOutput 또는 JMSInput을 전개할 경우 이 단계를 적용해야 합니다.
  • 분산 시스템에서, 브로커의 외부 동기점 조정자는 WebSphere MQ입니다. 트랜잭션 통합전역으로 설정된 메시지 플로우를 전개하기 전에, 전체적으로 통합된 트랜잭션에 참여하는 JMS 제공자 자원 관리자마다 추가 정의가 포함되도록 큐 관리자 .ini 파일을 수정하십시오.
    • Windows에서:
      • WebSphere MQ 버전 5.0을 설치한 경우 WebSphere MQ 서비스를 시작하고 큐 관리자 이름을 마우스 오른쪽 단추로 누르십시오. 등록 정보를 선택하고 자원 등록 정보 탭을 누르십시오.
      • WebSphere MQ 버전 6.0을 설치한 경우 WebSphere MQ 탐색기를 시작하고 왼쪽 분할창에 있는 큐 관리자 이름을 마우스 오른쪽 단추로 누르십시오. 등록 정보를 선택하고 왼쪽 분할창에서 XA 자원 관리자를 선택하십시오. 자세한 정보는 WebSphere MQ 시스템 관리 안내서를 참조하십시오.
        SwitchFile 등록 정보는 다음 값으로 설정하십시오.
        install_dir/bin/ JMSSwitch.dll  
        XAOpenString=Initial Context,location JNDI,Optional_parms
            ThreadOfControl=THREAD 
    • LinuxUNIX 시스템에서, JMS 제공자마다 큐 관리자 ini 파일에 스탠자를 추가하십시오. 자세한 정보는 WebSphere MQ 시스템 관리 안내서를 참조하십시오.
      예를 들면 다음과 같습니다.
      XAResourceManager:
      Name=Jms_Provider_Name 
      SwitchFile=/install_dir/bin/ JMSSwitch.so
      XAOpenString=Initial Context,location JNDI,Optional_parms
      ThreadOfControl=THREAD
      여기서

      name은 JMS 제공자 자원 관리자를 식별하는 설치 시 정의된 이름입니다.

      SwitchFile은 브로커의 bin 디렉토리에 제공되는 JMSSwitch 라이브러리의 파일 시스템 경로입니다.

      XAOpenString의 값은 다음과 같습니다.
      • 초기 컨텍스트는 JMSInput 노드 기본 등록 정보인 초기 컨텍스트 팩토리에 설정된 값입니다.
      • 위치 JNDI는 JMSInput 노드 기본 등록 정보인 JNDI의 위치에 설정된 값입니다. 이 값에는 선두 키워드인 file:/, iiop:/ 또는 ldap:/가 있어야 합니다.
      다음 매개변수는 선택사항입니다.
      • mqsicreatebroker 또는 mqsichangebroker 명령을 사용하여 브로커에 대해 설정한 값과 일치하는 LDAP 프린시펄.
      • mqsicreatebroker 또는 mqsichangebroker 명령을 사용하여 브로커에 대해 설정한 값과 일치하는 LDAP 신임.
      • 바인딩 파일에 정의된 JNDI 관리 연결 팩토리인 복구 연결 팩토리 이름. 값을 지정하지 않으면 recoverXAQCF의 디폴트 값이 바인딩 파일에 추가됩니다. 어느 경우든지, 초기 컨텍스트 팩토리와 연관되는 JMS 제공자에 대해 복구 연결 팩토리를 XA 큐 연결 팩토리로 정의해야 합니다.

      선택 매개변수는 쉼표로 분리되며 위치가 지정되어 있습니다. 따라서 누락된 모든 매개변수는 쉼표로 표시해야 합니다.

      1. xarecovery.jar에 대한 참조를 포함하도록 브로커 큐 관리자의 Java CLASSPATH 환경 변수를 갱신하십시오. 예를 들면, 다음과 같습니다.
        <Broker Installation Path>/classes/xarecovery.jar
      2. 스위치 파일이 있는 위치에 해당되는 bin 디렉토리를 지시하도록 브로커 큐 관리자의 Java PATH 환경 변수를 갱신하십시오. 예를 들면, 다음과 같습니다.
        <Broker Installation Path>/bin

      XA는 WebSphere MQ 버전 5.3, CSD12 및 WebSphere MQ 버전 6.0 픽스 팩 1 이전에는 브로커와 제공자 둘 다에 대해 동일한 큐 관리자를 사용할 수 없습니다.

    • z/OS에서는 외부 동기점 관리자가 RRS(Resource Recovery Services)입니다. z/OS에서 지원되는 유일한 JMS 제공자는 WebSphere MQ JMS입니다. z/OSWebSphere MQ JMS에 대해 지원되는 유일한 전송 옵션은 바인드 옵션입니다.

      JMS 제공자에 대한 동기점 제어는 브로커 큐 관리자의 RRS 동기점 통합으로 관리됩니다. .ini 파일을 수정할 필요는 없습니다.

변경 끝

터미널 및 등록 정보

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

터미널 설명
Failure 오류가 발생할 경우 메시지가 라우트될 출력 터미널. 유효성 검증 등록 정보가 설정되어 있어도 이 터미널로 전달된 메시지는 유효성이 검증되지 않습니다.
Out WebSphere MQ 큐에서 검색이 완료되었을 경우 메시지가 라우트될 출력 터미널.
Catch 예외에서 다운스트림이 전달되어 이 노드에서 포착되었을 경우 메시지가 라우트될 출력 터미널.

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

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

등록 정보 M C 디폴트 설명
초기 컨텍스트 팩토리   com.sun.jndi.fscontext.RefFSContextFactory JNDI 네임스페이스의 시작 지점입니다. JMS 응용프로그램은 JMS 제공자에 대한 연결 팩토리 및 큐 또는 토픽 오브젝트를 확보하고 찾기 위해 초기 컨텍스트를 사용합니다.

디폴트 값은 WebSphere MQ Java가 JMS 제공자로 사용될 경우 사용되는 값입니다.

위치 JNDI 바인딩 아니오     바인딩 파일에 대한 시스템 경로 또는 LDAP 위치.
연결 팩토리 이름 아니오     JMSOutput 노드가 JMS 제공자와의 연결을 작성하기 위해 사용하는 연결 팩토리의 이름.

다음 표에는 JMSOutput 노드의 publish/subscribe 등록 정보가 설명되어 있습니다.

등록 정보 M C 디폴트 설명
Publisher 토픽 아니오   ? 노드가 공개된 메시지를 수신하는 토픽의 이름.

다음 표에는 JMSOutput 노드의 포인트 투 포인트 등록 정보가 설명되어 있습니다.

등록 정보 M C 디폴트 설명
목적지 큐 아니오   ? 노드가 나가는 메시지를 공개하는 큐의 이름.

다음 표에는 JMSOutput 노드의 요청 등록 정보가 설명되어 있습니다.

등록 정보 M C 디폴트 설명
목적지 모드 아니오   목적지 이름 이 등록 정보는 메시지가 데이터그램의 요청으로 처리되는지 아니면 응답으로 처리되는지 여부를 판별하는 데 사용됩니다.
응답 목적지 아니오     이 값은 수신하는 응용프로그램이 응답 메시지를 송신해야 하는 JMS 목적지의 이름입니다. 응답 메시지가 이 JMS 목적지로 리턴되도록 하려면 수신 클라이언트가 사용하는 JMS 제공자의 도메인이 JMS 목적지 이름을 알아야 합니다.

다음 표에는 JMSOutput 노드의 고급 등록 정보가 설명되어 있습니다.

등록 정보 M C 디폴트 설명
새 상관 ID 아니오     이 등록 정보는 새 상관 ID가 필요할 경우 선택됩니다.
트랜잭션 모드 아니오 없음 이 등록 정보는 들어오는 메시지가 동기점 하에서 수신되는지 여부를 판별하는 데 사용됩니다. 올바른 값은 없음, 로컬전역입니다.
전달 모드 아니오   비지속 메시지 전달 모드에 따라 메시지를 필터할 메시지 선택자.
메시지 만기 아니오   0 이 등록 정보 값은 JMS 제공자가 지정된 시간 동안 출력 JMS 메시지를 보관하도록 요청하는 것입니다.

값은 밀리세컨드 단위이며 디폴트 값 0은 메시지가 만기되지 않음을 표시합니다.

메시지 우선순위 아니오   4 이 등록 정보 값은 메시지에 상대적 중요도를 지정합니다. 이 값은 수신하는 JMS 클라이언트 응용프로그램이나 JMSOutput 노드에서 메시지 선택에 사용할 수 있습니다.

다음 표에는 JMSOutput 노드의 유효성 검증 등록 정보가 설명되어 있습니다.

이 등록 정보에 대한 자세한 설명은 MRM 도메인에서 메시지의 유효성 검증 등록 정보를 참조하십시오.
등록 정보 M C 디폴트 설명
유효성 검증 없음 이 등록 정보는 유효성 검증이 발생하는지의 여부를 판별합니다. 올바른 값은 없음, 컨텐츠컨텐츠 및 값입니다.
실패 조치 아니오 예외 이 등록 정보는 유효성 검증에 실패한 경우의 조치를 판별합니다. 유효성 검증컨텐츠 또는 컨텐츠 및 값으로 설정한 경우에만 이 등록 정보를 설정할 수 있습니다. 올바른 값은 사용자 추적, 로컬 오류 로그, 예외예외 목록입니다.
모든 값 제한조건 포함 아니오 선택 이 등록 정보는 편집할 수 없습니다. 선택될 선택란에 표시되는 디폴트 조치는 컨텐츠 및 값 유효성 검증 내에 기본 값 제한조건 점검이 포함되어 있는 것입니다.
수정사항 아니오 없음 이 등록 정보는 편집할 수 없습니다.

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

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