Sun Java System Application Server Enterprise Edition 8.1 2005Q2 고가용성 관리 설명서

연결 풀링 및 페일오버

Application Server는 JMS 연결 풀링 및 페일오버를 지원합니다. Sun Java System Application Server는 JMS 연결을 자동으로 풀링합니다. 주소 목록 동작 속성이 random(기본값)이면 Application Server는 JMS 호스트 목록에서 무작위로 기본 브로커를 선택합니다. 페일오버가 발생하면 MQ는 로드를 투명하게 다른 브로커로 전송하고 JMS 의미를 유지 관리합니다.

To specify whether the Application Server가 연결이 끊어졌을 때 기본 브로커에 다시 연결하려고 시도할지 여부를 지정하려면 다시 연결 확인란을 선택합니다. 이 옵션을 선택한 상태에서 기본 브로커가 다운되면 Application Server는 JMS 호스트 목록의 다른 브로커로 다시 연결하려고 시도합니다.

다시 연결을 선택한 경우 다음 속성도 지정하십시오.

JMS 연결 팩토리 설정을 사용하여 이러한 설정을 대체할 수 있습니다. 자세한 내용은 Sun Java System Application Server Enterprise Edition 8.1 2005Q2 관리 설명서JMS 연결 팩토리의 관리 콘솔 작업을 참조하십시오.

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

Application Server에서는 동일한 ClientID를 갖는 MDB에 무작위로 메시지를 전달합니다. 영구 가입자에게는 ClientID가 필요합니다.

ClientID가 구성되지 않은 비영구 가입자의 경우 동일한 항목에 가입된 특정 MDB의 모든 인스턴스가 동일한 것으로 간주됩니다. MDB가 Application Server의 여러 인스턴스에 배포되면 MDB 중 하나만 메시지를 받습니다. 여러 고유 MDB가 동일한 항목에 가입하면 각 MDB의 한 인스턴스가 메시지 복사본을 받습니다.

동일한 대기열을 사용하는 여러 사용자를 지원하려면 물리적 대상의 maxNumActiveConsumers 등록 정보를 큰 값으로 설정하십시오. 이 등록 정보를 설정하면 MQ는 지정된 최대 수의 MDB가 동일한 대기열의 메시지를 사용할 수 있도록 허용합니다. 메시지는 MDB에 무작위로 배달됩니다. maxNumActiveConsumers-1로 설정되면 사용자 수에 제한이 없습니다.