버스에 대한 JMS 연결의 관리 특성

특성을 구성하여 JMS 애플리케이션용 서비스 통합 버스에 대한 연결의 워크로드 관리를 사용 가능하게 할 수 있습니다. 동일한 특성을 사용하여 클라이언트 연결 토폴로지를 제어할 수 있습니다. 예를 들어 클라이언트 애플리케이션이 클라이언트 서비스 메시징 엔진 세트에만 연결하고 버스의 대상 서비스 메시징 엔진 세트에는 연결하지 않는 연결 옵션을 지정할 수 있습니다.

관리자는 JMS 애플리케이션을 버스에 연결하는 데 대한 특성을 사용합니다. JMS 애플리케이션은 JMS 연결 팩토리 또는 JMS 활성화 스펙(메시지 구동 Bean용)을 사용하는 것을 제외하고는 버스에 연결할 방법을 지정하지 않습니다.

버스 연결 목적은 일반적으로 애플리케이션이 사용할 JMS 대상에 메시지 위치를 제공하는 적합한 메시징 엔진에 연결하기 위한 것입니다. 애플리케이션 서버에서 실행 중인 애플리케이션은 적합한 메시징 엔진을 찾고 선택한 메시징 엔진에 직접 연결할 수 있습니다. 애플리케이션 서버 외부에서 실행 중인 클라이언트 애플리케이션은 스스로 적합한 메시징 엔진을 찾을 수 없으며 이들 클라이언트는 부트스트랩 서버를 사용하여 클라이언트 애플리케이션 대신 적합한 메시징 엔진을 찾아야 합니다.

애플리케이션이 버스에 연결할 때 버스는 애플리케이션이 사용하는 JMS 연결 팩토리 또는 활성화 스펙의 관리 특성을 기초로 적합한 메시징 엔진을 선택합니다. 최대 연결 유연성을 위해 대부분의 특성을 기본값으로 둘 수 있으며 유일한 필수 연결 특성은 애플리케이션이 연결할 버스의 이름입니다.

버스는 연결 근접성 특성에 선택하는 값에 따라 다음 일반 프로세스를 사용하여 적합한 메시징 엔진을 선택합니다. 이 프로세스를 이해하면 버스에서 메시징 엔진을 선택하는 방법을 제어하는 특성을 보다 효율적으로 구성할 수 있습니다.
  • 대상 그룹이 지정되는 경우 프로세스는 필수 원격 전송 체인을 지원하며 버스의 대상 그룹의 멤버인 가장 가까운 메시징 엔진을 점검합니다. 메시징 엔진이 지정된 연결 근접성 안에 있는 경우 애플리케이션이 연결할 적합한 메시징 엔진으로 선택됩니다.
  • 대상 그룹이 지정되지 않으면 프로세스는 버스의 필수 원격 전송 체인을 지원하는 가장 가까운 메시징 엔진을 점검합니다. 동일한 서버의 메시징 엔진이 동일한 호스트의 메시징 엔진보다 가까우며, 동일한 호스트의 메시징 엔진은 다른 호스트의 메시징 엔진보다 가깝습니다. 메시징 엔진이 지정된 연결 근접성 안에 있는 경우 애플리케이션이 연결할 적합한 메시징 엔진으로 선택됩니다.
  • 선택한 맵핑 엔진이 지정된 연결 근접성 내에 있지 않으면 대상 중요도가 사용됩니다. 대상 중요도가 필수로 설정되는 경우 연결은 불가능하며 사용할 수 있는 적합한 메시징 엔진이 없어서 연결 요청이 거부됩니다. 대상 중요도가 선호로 설정된 경우, 대상 그룹은 무시되며 필수 원격 체인 전송을 지원하는 가장 가까운 메시징 엔진이 사용됩니다. 메시징 엔진이 없는 경우, 사용 가능한 메시징 엔진이 없어 연결 요청이 거부됩니다.
다음 규칙이 선택한 메시징 엔진에 대한 연결 근접성을 테스트하는 데 사용됩니다.
  • 연결 근접성 값이 버스인 경우 선택한 메시징 엔진이 사용됩니다.
  • 연결 근접성 값이 클러스터인 경우 선택한 메시징 엔진이 애플리케이션(또는 부트스트랩 서버)과 동일한 클러스터에 있으면 사용됩니다. 그렇지 않으면 다음 옵션 중 하나가 선택됩니다.
    • 선택한 메시징 엔진이 애플리케이션(또는 부트스트랩 서버)과 동일한 클러스터에 있지 않고 대상 중요도필수로 설정되는 경우 연결은 불가능하며 사용 가능한 적합한 메시징 엔진이 없어서 연결 요청이 거부됩니다.
    • 대상 중요도선호로 설정되는 경우 필수 원격 전송 체인을 지원하는 가장 가까운 메시징 엔진(동일한 클러스터에 있는)이 사용됩니다.
    • 적합한 메시징 엔진이 없는 경우 연결 요청이 거부됩니다.
  • 연결 근접성 값이 호스트이고 선택한 메시징 엔진이 애플리케이션(또는 부트스트랩 서버)과 동일한 호스트에 있는 경우 선택한 메시징 엔진이 사용됩니다. 그렇지 않으면 다음 옵션 중 하나가 선택됩니다.
    • 선택한 메시징 엔진이 애플리케이션(또는 부트스트랩 서버)과 동일한 호스트에 있지 않고 대상 중요도필수로 설정되는 경우 연결은 불가능하며 사용 가능한 적합한 메시징 엔진이 없어서 연결 요청이 거부됩니다.
    • 대상 중요도선호로 설정되는 경우 필수 원격 전송 체인을 지원하는 가장 가까운 메시징 엔진(동일한 호스트에 있는)이 사용됩니다.
    • 적합한 메시징 엔진이 없는 경우 연결 요청이 거부됩니다.
  • 연결 근접성 값이 서버이고 선택한 메시징 엔진이 애플리케이션(또는 부트스트랩 서버)과 동일한 서버에 있는 경우 선택한 메시징 엔진이 사용됩니다. 그렇지 않으면 다음 옵션 중 하나가 선택됩니다.
    • 선택한 메시징 엔진이 애플리케이션과 동일한 서버(또는 부트스트랩 서버)에 있지 않고 대상 중요도필수로 설정되는 경우 연결은 불가능하며 사용 가능한 적합한 메시징 엔진이 없어서 연결 요청이 거부됩니다.
    • 대상 중요도선호로 설정되는 경우 필수 원격 전송 체인을 지원하는 가장 가까운 메시징 엔진(동일한 서버에 있는)이 사용됩니다.
    • 적합한 메시징 엔진이 없는 경우 연결 요청이 거부됩니다.

애플리케이션과 동일한 서버에 있는 메시징 엔진에 대한 연결이 이루어질 때 연결은 메모리를 통해 직접 이루어지므로 원격 전송 체인은 무시됩니다.


주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ujb0001_
파일 이름:ujb0001_.html