Sun Java System Application Server 9.1 고가용성 관리 설명서

로드 균형이 조정된 메시지 흐름

Message-Driven Bean에 대한 sun-ejb-jar.xml 파일에서 activation-config-property 요소를 사용하여 jmsra 자원 어댑터의 ActivationSpec 등록 정보를 구성할 수 있습니다. Message-Driven Bean(EndPointFactory)이 배포될 때마다 커넥터 런타임 엔진이 이 등록 정보를 찾아 자원 어댑터에서 적절하게 구성합니다. Sun Java System Application Server 9.1 Application Deployment Guideactivation-config-property를 참조하십시오.

Application Server는 동일한 ClientID를 갖는 Message-Driven Bean에 메시지가 임의로 전달되도록 합니다. 영구 가입자에게는 ClientID가 필요합니다.

ClientID가 구성되지 않은 비영구 가입자의 경우 동일한 항목에 가입된 특정 Messag-Driven Bean의 모든 인스턴스가 동일한 것으로 간주됩니다. Message-Driven Bean이 여러 Application Server 인스턴스에 배포된 경우에는 Message-Driven Bean 중 하나만 메시지를 수신합니다. 여러 Message-Driven Bean이 동일한 항목에 가입된 경우 Message-Driven Bean별로 하나의 인스턴스가 메시지 사본을 수신합니다.

동일한 대기열을 사용하는 여러 사용자를 지원하려면 물리적 대상의 maxNumActiveConsumers 등록 정보를 큰 값으로 설정하십시오. 이 등록 정보를 설정할 경우 Sun Java System Message Queue 소프트웨어에서는 설정된 숫자만큼의 Message-Driven Bean이 동일한 대기열의 메시지를 사용하도록 허용됩니다. 메시지는 Message-Driven Bean에 임의로 전달됩니다. maxNumActiveConsumers-1로 설정되면 사용자 수에 제한이 없습니다.

기본적으로 로컬 전달을 사용하려면 addresslist-behavior를 priority로 설정합니다. 이 설정은 AddressList의 첫 번째 브로커가 먼저 선택되도록 지정합니다. 첫 번째 브로커는 로컬에 함께 존재하는 Message Queue 인스턴스입니다. 이 브로커를 사용할 수 없으면 AddressList에 나열된 순서대로 브로커에 대한 연결을 시도합니다. 이 설정은 클러스터에 속한 Application Server 인스턴스의 기본값입니다.


주 –

개발자 프로필에서는 클러스터링 기능을 사용할 수 없습니다. 프로필에 대한 자세한 내용은 Sun Java System Application Server 9.1 관리 설명서사용 프로필을 참조하십시오.