[AIX Solaris HP-UX Linux Windows][z/OS]

SCA 컴포지트의 JMS 바인딩 설정

이 페이지에서 SCA(Service Component Architecture) 복합 참조 또는 서비스를 연결하는 JMS(Java Message Service) 바인딩의 특성 설정을 볼 수 있습니다. 이 페이지에서 JMS 바인딩의 자원을 편집할 수도 있습니다. 이 페이지에 표시된 설정은 binding.jms 요소를 정의합니다.

이 관리 콘솔 페이지를 보려면 해당 컴포지션 단위에서 JMS 바인딩 참조 또는 서비스를 지원해야 합니다. 관리 콘솔에서 다음을 수행하십시오.

  1. 애플리케이션 > 애플리케이션 유형 > 비즈니스 레벨 애플리케이션 > application_name > deployed_asset_composition_unit_name을 클릭하십시오.
  2. SCA 컴포지트의 컴포지션 단위 설정 페이지에서 참조 또는 서비스 보기를 선택하십시오.
    • SCA 컴포넌트 참조의 경우 SCA 복합 컴포넌트 > SCA_component_reference_name > SCA 컴포넌트 참조 > reference_name > 바인딩 > JMS 바인딩을 클릭하십시오.
    • SCA 컴포넌트 서비스의 경우 SCA 복합 컴포넌트 > SCA_component_service_name > SCA 컴포넌트 서비스 > service_name > 바인딩 > JMS 바인딩을 클릭하십시오.

JMS 바인딩을 통해 JNDI(Java Naming and Directory Interface) 이름을 사용하는 기존 JMS 자원을 식별할 수 있습니다.

일반 특성

모든 binding.jms 요소에 적용되는 특성 설정을 지정합니다. 설정은 서비스 및 참조 둘 모두와 관련이 있습니다. 설정은 편집할 수 없습니다.

JMS 바인딩 URI
대상, 연결 팩토리 및 활성화 스펙 등 JMS 메시지를 전송하거나 수신하는 데 사용되는 특성을 식별하는 URI(Uniform Resource Identifier)를 지정합니다.

URI의 형식은 다음과 같습니다.

jms: jms_destination?
connectionFactoryName=connection_factory_name &
destinationType={queue|topic} &
deliveryMode=delivery_mode &
timeToLive=time_to_live &
priority=priority &
user_property=user_property_value & ...
상관 스키마
응답 또는 콜백 메시지 전송 시 사용되는 상관 설계를 지정합니다.

올바른 값은 requestmsgidtocorrelid(기본값), requestcorrelidtocorrelidnone입니다.

초기 컨텍스트 팩토리
JNDI 초기 컨텍스트를 확보하는 데 사용되는 초기 컨텍스트 팩토리의 이름을 지정합니다.

이 설정은 선택사항입니다. 팩토리가 지정되지 않은 경우 WebSphere® Application Server 초기 컨텍스트 팩토리가 사용됩니다.

JNDI URL
JNDI 제공자의 URL(Uniform Resource Locator)을 지정합니다.
요청 연결
컴포지트 정의 파일에 표시되는 binding.jms 요소를 지정합니다.

요청은 SCA 서비스로 전송된 메시지 또는 SCA 참조에서 전송한 메시지입니다.

응답 연결
컴포지트 정의 파일에 표시되는 binding.jms 요소를 지정합니다.

응답은 참조가 수신한 메시지(즉, 호출된 서비스의 응답) 또는 이전 요청 메시지에 대한 응답으로 서비스가 전송한 메시지입니다. SCA의 응답은 항상 이전 요청에 대한 응답입니다.

요청 연결 형식
SCA 컴포지트 사이의 연결에 대한 컴포넌트 정의 요소 이름을 지정합니다.

wireFormat.jmsObject를 예로 들 수 있습니다.

요청은 SCA 서비스로 전송된 메시지 또는 SCA 참조에서 전송한 메시지입니다.

응답 연결 형식
SCA 컴포지트 사이의 연결에 대한 컴포넌트 정의 요소 이름을 지정합니다.

wireFormat.jmsObject를 예로 들 수 있습니다.

응답은 참조가 수신한 메시지(즉, 호출된 서비스의 응답) 또는 이전 요청 메시지에 대한 응답으로 서비스가 전송한 메시지입니다. SCA의 응답은 항상 이전 요청에 대한 응답입니다.

자원

JMS 바인딩의 자원을 지정합니다. 사용자는 대상 JNDI 이름, 활성화 스펙 JNDI 이름연결 팩토리 JNDI 이름에 대한 자원 설정을 읽고 편집할 수 있습니다. 다른 모든 자원 설정은 읽기 전용입니다.

대상 유형
요청 대상의 유형을 지정합니다. 허용되는 값은 queue(기본값) 및 topic입니다. topic이 지정되면 바인딩에 해당하는 인터페이스의 조작이 모두 단방향이어야 합니다.

이 설정은 서비스 및 참조 모두에 사용되며 읽기 전용입니다.

@type은 대상 유형입니다.

대상 JNDI 이름
바인딩이 연결되는 대상의 JNDI 이름을 제공하는 선택적 매개변수를 지정합니다. jms/InvokeService_Callback을 예로 들 수 있습니다.

대상 이름은 서비스 및 참조 둘 모두에 대해 설정할 수 있습니다.

@name은 대상의 JNDI 이름입니다.

대상 작성
바인딩에 필요한 대상을 작성할 것인지 여부를 지정합니다.

올바른 값은 ifnotexist(기본값), alwaysnever입니다. 값이 ifnotexist인 경우 자원이 존재하지 않고 기본 메시징 제공자와 관련이 없으면 제품에서 SCA 컴포지트에 필요한 대상 자원을 동적으로 작성합니다. SCA 컴포지트를 비즈니스 레벨 애플리케이션에 추가하는 경우 제품은 자원을 작성합니다.

SCA 자산을 비즈니스 레벨 애플리케이션에 추가하는 경우 제품은 컴포지트 정의의 유효성을 검증합니다. 유효성 검증 결과 오류가 있는 경우 제품은 자산을 애플리케이션에 추가하지 않습니다. 값이 always이고 대상이 있는 경우 배치가 중지되고 오류가 발생합니다.

활성화 스펙 JNDI 이름
요청 메시지를 처리하는 JMS 대상에 연결하기 위해 바인딩에서 사용하는 활성화 스펙을 지정합니다. 값은 JNDI 이름이어야 합니다.

활성화 스펙은 서비스에 대해서만 설정할 수 있습니다.

이 요소의 속성은 대상 요소에 대해 정의된 속성을 따릅니다.

활성화 스펙 작성
바인딩에 필요한 활성화 스펙을 작성할 것인지 여부를 지정합니다. 활성화 스펙은 서비스에 대해서만 작성할 수 있습니다.

올바른 값은 ifnotexist(기본값), alwaysnever입니다. 값이 ifnotexist인 경우 자원이 존재하지 않고 기본 메시징 제공자와 관련이 없으면 제품에서 SCA 컴포지트에 필요한 활성화 스펙 자원을 동적으로 작성합니다. 값이 always이고 활성화 스펙이 있는 경우 SCA 컴포지트가 비즈니스 레벨 애플리케이션에 추가되면 배치가 중지되고 오류가 발생합니다.

연결 팩토리 JNDI 이름
요청 메시지를 처리하기 위해 바인딩에서 사용하는 연결 팩토리를 지정합니다. 값은 JNDI 이름이어야 합니다.

연결 팩토리 JNDI 이름은 참조에 대해서만 설정할 수 있습니다.

이 특성의 속성은 대상 요소에 대해 정의된 특성을 따릅니다. 이 특성은 activationSpec 특성과 상호 배타적입니다.

연결 팩토리 작성
바인딩에 필요한 연결 팩토리를 작성할 것인지 여부를 지정합니다. 연결 팩토리는 참조에 대해서만 작성할 수 있습니다.

올바른 값은 ifnotexist(기본값), alwaysnever입니다. 값이 ifnotexist인 경우 자원이 존재하지 않고 기본 메시징 제공자와 관련이 없으면 제품에서 SCA 컴포지트에 필요한 연결 팩토리 자원을 동적으로 작성합니다. 값이 always이고 연결 팩토리가 있는 경우 SCA 컴포지트가 비즈니스 레벨 애플리케이션에 추가되면 배치가 중지되고 오류가 발생합니다.

응답 자원

응답 메시지를 처리하고 참조를 위해 응답을 수신하며 서비스의 응답을 전송하는 데 사용되는 자원을 지정합니다. 응답 요소는 응답 메시지를 처리하는 데 사용되는 연결 팩토리 또는 활성화 스펙 요소 및 대상을 정의합니다.

응답 자원은 서비스 및 참조 둘 모두와 관련이 있습니다. 사용자는 응답 대상 JNDI 이름응답 연결 팩토리 JNDI 이름에 대한 자원 설정을 읽고 편집할 수 있습니다. 다른 모든 자원 설정은 읽기 전용입니다.

응답 대상 유형
응답 대상의 유형을 지정합니다. 허용되는 값은 queue(기본값) 및 topic입니다. topic이 지정되면 바인딩에 해당하는 인터페이스의 조작이 모두 단방향이어야 합니다.

이 설정은 서비스 및 참조 모두에 사용되며 읽기 전용입니다.

응답 대상 JNDI 이름
이 바인딩에서 응답을 처리하는 데 사용되는 대상을 지정합니다. 속성은 상위 대상 요소의 속성과 동일합니다. jms/InvokeService_Response를 예로 들 수 있습니다.

대상 이름은 서비스 및 참조 둘 모두에 대해 설정할 수 있습니다.

응답 대상 작성
바인딩에 필요한 응답 대상을 작성할 것인지 여부를 지정합니다.

올바른 값은 ifnotexist(기본값), alwaysnever입니다. 값이 ifnotexist인 경우 자원이 존재하지 않고 기본 메시징 제공자와 관련이 없으면 제품에서 SCA 컴포지트에 필요한 응답 대상 자원을 동적으로 작성합니다. 값이 always이고 응답 대상이 있는 경우 SCA 컴포지트가 비즈니스 레벨 애플리케이션에 추가되면 배치가 중지되고 오류가 발생합니다.

응답 연결 팩토리 JNDI 이름
응답 메시지를 처리하기 위해 바인딩에서 사용하는 연결 팩토리를 지정합니다. 값은 JNDI 이름이어야 합니다.

응답 연결 팩토리는 서비스 및 참조 둘 모두에 대해 설정할 수 있습니다.

이 요소의 속성은 대상 요소에 대해 정의된 속성을 따릅니다. 이 요소는 activationSpec 요소와 상호 배타적입니다.

응답 연결 팩토리 작성
응답 메시지를 처리하기 위해 바인딩에서 사용할 수 있는 응답 연결 팩토리를 작성할 것인지 여부를 지정합니다.

올바른 값은 ifnotexist(기본값), alwaysnever입니다. 값이 ifnotexist인 경우 자원이 존재하지 않고 기본 메시징 제공자와 관련이 없으면 제품에서 SCA 컴포지트에 필요한 응답 연결 팩토리 자원을 동적으로 작성합니다. 값이 always이고 응답 연결 팩토리가 있는 경우 SCA 컴포지트가 비즈니스 레벨 애플리케이션에 추가되면 배치가 중지되고 오류가 발생합니다.

요청 헤더 특성

참조의 요청에 적용되는 JMS 헤더 특성을 지정합니다. 헤더 특성은 편집할 수 없습니다.

JMS 헤더 특성이 지정되면 해당 특성이 URI에 나타나지 않아야 합니다.

JMS 유형
@JMSType을 사용하여 JMS 헤더 특성에서 사용할 JMS 유형을 지정합니다.
JMS 상관 ID
@JMSCorrelationID를 사용하여 JMS 헤더 특성에서 사용할 JMS 상관 ID를 지정합니다.
JMS 전달 모드
@JMSDeliveryMode를 사용하여 JMS 헤더 특성에서 사용할 JMS 전달 모드를 지정합니다.
JMS TTL(Time to Live)
@JMSTimeToLive를 사용하여 JMS 헤더 특성에서 사용할 JMS TTL(Time to Live)을 지정합니다.
JMS 우선순위
@JMSPriority를 사용하여 JMS 헤더 특성에서 사용할 JMS 우선순위를 지정합니다.
헤더 특성
지정된 JMS 사용자 특성에 사용할 값을 설정합니다.

응답 헤더 특성

아웃바운드 메시지 서비스의 응답에 적용할 JMS 헤더 특성을 지정합니다. 헤더 특성은 편집할 수 없습니다.

JMS 헤더 특성이 지정되면 해당 특성이 URI에 나타나지 않아야 합니다.

JMS 유형
@JMSType을 사용하여 JMS 헤더 특성에서 사용할 JMS 유형을 지정합니다.
JMS 상관 ID
@JMSCorrelationID를 사용하여 JMS 헤더 특성에서 사용할 JMS 상관 ID를 지정합니다.
JMS 전달 모드
@JMSDeliveryMode를 사용하여 JMS 헤더 특성에서 사용할 JMS 전달 모드를 지정합니다.
JMS TTL(Time to Live)
@JMSTimeToLive를 사용하여 JMS 헤더 특성에서 사용할 JMS TTL(Time to Live)을 지정합니다.
JMS 우선순위
@JMSPriority를 사용하여 JMS 헤더 특성에서 사용할 JMS 우선순위를 지정합니다.
헤더 특성
지정된 JMS 사용자 특성에 사용할 값을 설정합니다.


파일 이름: usca_jms_bindings.html