JMS 접속 팩토리에 사용할 수 있는 추가 속성은 다음과 같습니다.
ClientId영구 가입자가 사용할 접속 팩토리에 대한 클라이언트 ID를 지정합니다.
AddressList응용 프로그램이 통신할 메시지 브로커 인스턴스의 이름(및 선택적으로 포트 번호)을 지정합니다. 목록의 각 주소는 접속에 대한 호스트 이름(그리고 선택적으로 호스트 포트 및 접속 서비스)을 지정합니다. 예를 들어 값은 earth 또는 earth:7677일 수 있습니다. 메시지 브로커가 기본값(7676) 이외의 포트에서 실행 중인 경우 포트 번호를 지정합니다. 속성 설정이 클러스터된 환경에서 여러 호스트 및 포트를 지정하는 경우, AddressListBehavior 속성이 RANDOM으로 설정되지 않은 한 목록에서 사용 가능한 첫번째 호스트가 사용됩니다.
자세한 내용은 Message Queue Developer's Guide for Java Clients를 참조하십시오.
기본값은 로컬 호스트 및 기본 포트 번호(7676)입니다. 클라이언트는 로컬 호스트의 포트 7676에서 브로커에 접속을 시도합니다.
UserName접속 팩토리에 대한 사용자 이름입니다.
기본값은 guest입니다.
Password접속 팩토리에 대한 비밀번호입니다.
기본값은 guest입니다.
ReconnectEnabledtrue로 설정된 경우 접속이 끊기면 클라이언트 런타임에서 메시지 서버(또는 AddressList의 주소 목록)로의 재접속을 시도하도록 지정합니다.
기본값은 true입니다.
ReconnectAttempts클라이언트 런타임에서 목록에 있는 다음 주소를 시도하기 전에 AddressList의 각 주소에 대해 시도할 접속(또는 재접속) 횟수를 지정합니다. -1 값은 재접속 시도 횟수에 제한이 없음을 나타냅니다. 클라이언트 런타임은 성공할 때까지 첫번째 주소에 접속을 시도합니다.
기본값은 3입니다.
ReconnectInterval재접속 시도 간의 간격(밀리초 단위)을 지정합니다. AddressList의 각 주소에 대한 시도와 목록의 연속된 주소에 이 값이 적용됩니다. 간격이 너무 짧으면 브로커가 복구할 시간이 없습니다. 너무 길 경우에는 지연이 지나치게 길게 느껴질 수 있습니다.
기본값은 30000입니다.
AddressListBehavior접속 시도를 AddressList 속성의 주소 순서(PRIORITY)로 수행할지 임의 순서(RANDOM)로 수행할지 지정합니다.
RANDOM은 재접속할 때 AddressList에서 임의의 주소를 선택한다는 의미입니다. 여러 클라이언트가 같은 접속 팩토리를 사용하여 접속을 시도할 가능성이 높은 경우, 이 값은 모두가 같은 주소에 접속되는 것을 방지합니다.
PRIORITY는 재접속할 때 항상 AddressList에 있는 첫번째 서버 주소에 접속하고 첫번째 브로커를 사용할 수 없는 경우에만 다른 주소를 사용한다는 의미입니다.
기본값은 RANDOM입니다.
AddressListIterations클라이언트 런타임에서 접속을 설정(또는 재설정)하기 위해 AddressList를 반복하는 횟수를 지정합니다. -1 값은 횟수에 제한이 없음을 나타냅니다.
기본값은 3입니다.