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

Java Message Service 구성

Java Message Service 구성은 Sun Java System Application Server 클러스터 또는 인스턴스에 대한 모든 인바운드 및 아웃바운드 연결에서 사용할 수 있습니다. 다음에서 Java Message Service를 구성할 수 있습니다.

JMS 연결 팩토리 설정을 사용하여 Java Message Service 구성을 대체할 수 있습니다. 자세한 내용은 Sun Java System Application Server 9.1 관리 설명서JMS 연결 팩토리를 참조하십시오.


주 –

Java Message Service의 구성을 변경한 후에 Application Server 인스턴스를 다시 시작해야 합니다.


JMS 관리에 대한 자세한 내용은 Sun Java System Application Server 9.1 관리 설명서의 4 장, JMS(Java Message Service) 자원 구성을 참조하십시오.

Java Message Service 통합

MQ는 Application Server과 세 가지 방법(LOCAL, REMOTE 및 EMBEDDED)으로 통합할 수 있습니다. 이러한 모드는 관리 콘솔에 Java Message Service Type 속성으로 표현됩니다.

LOCAL Java Message Service

Type 속성이 LOCAL(클러스터 인스턴스의 기본값)이면 Application Server는 기본 JMS 호스트로 지정된 MQ 브로커를 시작했다가 중지합니다. MQ 프로세스는 Application Server 프로세스에 포함되지 않고 별도 VM에서 시작됩니다. Application Server는 브로커에 추가 포트를 제공합니다. 브로커는 이 포트를 사용하여 RMI 레지스트리를 시작합니다. 이 포트 번호는 해당 인스턴스에 구성된 JMS 포트에 100을 더한 수와 같습니다. 예를 들어 JMS 포트 번호가 37676이면 이 추가 포트 번호는 37776이 됩니다.

Application Server 인스턴스와 Message Queue 브로커 사이에 일대일 관계를 만들려면 이 유형을 LOCAL로 설정하고 각 Application Server 인스턴스에 다른 기본 JMS 호스트를 부여합니다. 클러스터가 Application Server에 정의되는지 또는 MQ에 정의되는지에 관계없이 이 작업을 수행할 수 있습니다.

LOCAL 유형을 사용할 경우 Start Arguments 속성을 사용하여 MQ 브로커 시작 매개 변수를 지정합니다.

REMOTE Java Message Service

Type 속성이 REMOTE이면 MQ 브로커를 따로 시작해야 합니다. 브로커 시작에 대한 자세한 내용은 Sun Java System Message Queue Administration Guide를 참조하십시오.

이 경우 Application Server에서는 외부에 구성된 브로커나 브로커 클러스터를 사용합니다. 또한 Application Server와는 별도로 MQ 브로커를 시작 및 중지해야 하며 MQ 도구를 사용하여 브로커 또는 브로커 클러스터를 구성하고 조정해야 합니다. REMOTE 유형은 Application Server 클러스터에 가장 적절합니다.

REMOTE 유형을 사용할 경우 MQ 도구를 사용하여 MQ 브로커 시작 매개 변수를 지정해야 합니다. Start Arguments 속성은 무시됩니다.

EMBEDDED Java Message Service

JMS Type 속성이 EMBEDDED이면 Application Server와 JMS 브로커가 같은 VM에 공존하며 JMS 서비스가 프로세스 내부에서 시작되고 Application Server에 의해 관리된다는 의미입니다. 이 모드에서는 JMS 작업이 네트워킹 스택을 우회하므로 성능이 최적화됩니다.

JMS 호스트 목록

JMS 호스트는 MQ 브로커를 나타냅니다. Java Message Service에는 Application Server가 사용하는 모든 JMS 호스트가 들어 있는 JMS 호스트 목록(AddressList라고도 함)이 포함되어 있습니다.

JMS 호스트 목록은 지정된 MQ 브로커의 호스트 및 포트로 채워지며 JMS 호스트 구성이 변경될 때마다 업데이트됩니다. JMS 자원을 만들거나 MDB를 배포하면 해당 항목에 JMS 호스트 목록이 상속됩니다.


주 –

Sun Java System Message Queue 소프트웨어에서 AddressList 등록 정보는 imqAddressList로 지정됩니다.


기본 JMS 호스트

JMS 호스트 목록의 호스트 중 하나가 Default_JMS_host라는 기본 JMS 호스트로 지정됩니다. Java Message Service 유형이 LOCAL로 구성되면 Application Server 인스턴스가 기본 JMS 호스트를 시작합니다.

Sun Java System Message Queue 소프트웨어에서 다중 브로커 클러스터를 만든 경우 기본 JMS 호스트를 삭제하고 Message Queue 클러스터의 브로커를 JMS 호스트로 추가합니다. 이 경우 기본 JMS 호스트는 JMS 호스트 목록의 첫 번째 호스트가 됩니다.

Application Server는 Message Queue 클러스터를 사용할 때 기본 JMS 호스트에서 Message Queue 특정 명령을 실행합니다. 예를 들어, 세 개의 브로커로 구성된 Message Queue 클러스터에 대해 하나의 물리적 대상이 만들어질 때 물리적 대상을 만드는 명령은 기본 JMS 호스트에서 실행되지만 클러스터의 세 브로커 모두에서 해당 물리적 대상이 사용됩니다.

JMS 호스트 만들기

다음 방법으로 추가 JMS 호스트를 만들 수 있습니다.