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

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 작업이 네트워킹 스택을 우회하므로 성능이 최적화됩니다.