Sun Java System Message Queue 4.2 릴리스 노트

JMX API의 변경 사항

Message Queue에서는 프로그래밍 방식으로 Message Queue 클라이언트 응용 프로그램 내에서 브로커 기능을 구성 및 모니터링하기 위해 JMX(Java Management Extensions)를 지원합니다. Message Queue 4.2에는 이 릴리스의 새로운 기능을 지원하기 위한 JMX API에 대한 확장이 포함되어 있습니다. 다음 MBean에 새로운 JMX 속성, 작업 및/또는 조회 키가 정의됩니다.

사용자 관리자 모니터 MBean

다음 표에 있는 속성, 작업 및 조회 키는 게시자 또는 가입자를 위한 여러 대상에 설명되어 있는 기능을 지원합니다.

다음 속성의 이름은 유틸리티 클래스 com.sun.messaging.jms.management.server.ConsumerAttributes에서 정적 상수로 정의됩니다.

표 1–11 사용자 관리자 모니터 속성

이름 

유형 

설정 가능 여부 

설명 

NumWildcardConsumers

정수

아니요 

브로커에 연결된 와일드카드 메시지 사용자의 수 

다음 작업의 이름은 유틸리티 클래스 com.sun.messaging.jms.management.server.ConsumerOperations에서 정적 상수로 정의됩니다.

표 1–12 사용자 관리자 모니터 작업

이름 

매개 변수 

결과 유형 

설명 

getConsumerWildcards

없음 

String[]

브로커와 연결된 현재 사용자가 사용하는 와일드카드 문자열 

getNumWildcardConsumers

wildcard-String 

정수

지정된 와일드카드 문자열을 사용하는 브로커와 연결된 현재 사용자 수 

다음 조회 키는 유틸리티 클래스 com.sun.messaging.jms.management.server.ConsumerInfo에서 정적 상수로 정의됩니다.

표 1–13 메시지 사용자 정보에 대한 조회 키

이름 

값 유형 

설명 

DestinationNames

String[]

와일드카드 사용자가 사용하는 와일드카드와 일치하는 대상 이름 

주제 대상에만 해당 

Wildcard

부울

와일드카드 사용자 여부 

주제 대상에만 해당 

대상 구성 MBean

다음 표에 있는 속성은 XML 페이로드 메시지의 스키마 검증에 설명되어 있는 기능을 지원합니다.

다음 속성의 이름은 유틸리티 클래스 com.sun.messaging.jms.management.server.DestinationAttributes에서 정적 상수로 정의됩니다.

표 1–14 대상 구성 속성

이름 

유형 

설정 가능 여부 

설명 

ValidateXMLSchemaEnabled

부울

예 

XML 스키마 검증 사용 여부 

false로 설정되거나 설정되지 않은 경우 대상에 대해 XML 스키마 검증이 사용되지 않습니다.

XMLSchemaURIList

문자열

예 

XML 스키마 문서(XSD) URI 문자열의 공백으로 구분된 목록 

사용하도록 설정된 경우 URI는 XML 스키마 검증에 사용할 하나 이상의 XSD 위치를 가리킵니다.  

여러 URI를 지정할 경우에는 이 값 주위에 큰 따옴표를 사용합니다. 

예: 

"http://foo/flap.xsd http://test.com/test.xsd"

이 등록 정보가 설정되지 않았거나 null이고 XML 검증이 설정된 경우에는 XML 문서에 지정된 DTD를 사용하여 XML 검증이 수행됩니다. 

ReloadXMLSchemaOnFailure

부울

예 

실패 시 XML 스키마 다시 로드 사용 여부 

false로 설정되거나 설정되지 않은 경우 검증에 실패해도 스키마가 다시 로드되지 않습니다. 

대상 관리자 구성 MBean

새로운 기능인 XML 페이로드 메시지의 스키마 검증을 지원하는 위의 새 대상 구성 MBean 속성을 사용하여 대상 관리자 구성 MBean의 create 작업을 통해 대상을 만들 수 있습니다.

대상 모니터 MBean

다음 표에서 첫 번째 속성 집합은 게시자 또는 가입자를 위한 여러 대상에 설명되어 있는 기능을 지원하고 두 번째 속성 집합은 새로운 대상 메트릭에 설명되어 있는 향상된 기능을 지원합니다.

다음 속성의 이름은 유틸리티 클래스 com.sun.messaging.jms.management.server.DestinationAttributes에서 정적 상수로 정의됩니다.

표 1–15 대상 모니터 속성

이름 

유형 

설정 가능 여부 

설명 

NumWildcards

정수

아니요 

대상과 연결된 와일드카드 메시지의 현재 생성자와 사용자 수 

주제 대상에만 해당 

NumWildcardProducers

정수

아니요 

대상과 연결된 와일드카드 메시지의 현재 생성자 수 

주제 대상에만 해당 

NumWildcardConsumers

정수

아니요 

대상과 연결된 와일드카드 메시지의 현재 사용자 수 

주제 대상에만 해당 

NumMsgsRemote

Long

아니요 

클러스터 내의 원격 브로커에 생성된 영구 저장소 및 메모리에 저장되어 있는 메시지의 수. 이 값에는 트랜잭션에 포함된 메시지가 포함되어 있지 않습니다. 

TotalMsgBytesRemote

Long

아니요 

클러스터 내의 원격 브로커에 생성된 영구 저장소 및 메모리에 저장되어 있는 메시지의 전체 크기(바이트). 이 값에는 트랜잭션에 포함된 메시지가 포함되어 있지 않습니다. 

다음 표에 있는 작업은 게시자 또는 가입자를 위한 여러 대상에 설명되어 있는 기능을 지원합니다.

다음 작업의 이름은 유틸리티 클래스 com.sun.messaging.jms.management.server.DestinationOperations에서 정적 상수로 정의됩니다.

표 1–16 대상 모니터 작업

이름 

매개 변수 

결과 유형 

설명 

getWildcards

없음 

String[]

대상과 연결된 현재 사용자 및 생성자가 사용하는 와일드카드 문자열 

주제 대상에만 해당 

getConsumerWildcards

없음 

String[]

대상과 연결된 현재 사용자가 사용하는 와일드카드 문자열 

주제 대상에만 해당 

getProducerWildcards

없음 

String[]

대상과 연결된 현재 생성자가 사용하는 와일드카드 문자열 

주제 대상에만 해당 

getNumWildcardConsumers

wildcard-String 

정수

지정된 와일드카드 문자열을 사용하는 대상과 연결된 현재 사용자 수 

주제 대상에만 해당 

getNumWildcardProducers

wildcard-String 

정수

지정된 와일드카드 문자열을 사용하는 대상과 연결된 현재 생성자 수 

주제 대상에만 해당 

생성자 관리자 모니터 MBean

다음 표에 있는 속성, 작업 및 조회 키는 게시자 또는 가입자를 위한 여러 대상에 설명되어 있는 기능을 지원합니다.

다음 속성의 이름은 유틸리티 클래스 com.sun.messaging.jms.management.server.ProducerAttributes 에서 정적 상수로 정의됩니다.

표 1–17 생성자 관리자 모니터 속성

이름 

유형 

설정 가능 여부 

설명 

NumWildcardProducers

정수

아니요 

브로커에 연결된 와일드카드 메시지 생성자의 수 

다음 작업의 이름은 유틸리티 클래스 com.sun.messaging.jms.management.server.ProducerOperations에서 정적 상수로 정의됩니다.

표 1–18 생성자 관리자 모니터 작업

이름 

매개 변수 

결과 유형 

설명 

getProducerWildcards

없음 

String[]

브로커에 연결된 현재 생성자가 사용하는 와일드카드 문자열 

getNumWildcardProducers

wildcard-String 

정수

지정된 와일드카드 문자열을 사용하는 브로커와 연결된 현재 생성자 수 

다음 조회 키는 유틸리티 클래스 com.sun.messaging.jms.management.server.ProducerInfo에서 정적 상수로 정의됩니다.

표 1–19 메시지 생성자 정보에 대한 조회 키

이름 

값 유형 

설명 

DestinationNames

String[]

와일드카드 생성자가 사용하는 와일드카드와 일치하는 대상 이름 

주제 대상에만 해당 

Wildcard

부울

와일드카드 생성자 여부 

주제 대상에만 해당