Message Queue에서는 프로그래밍 방식으로 Message Queue 클라이언트 응용 프로그램 내에서 브로커 기능을 구성 및 모니터링하기 위해 JMX(Java Management Extensions)를 지원합니다. Message Queue 4.2에는 이 릴리스의 새로운 기능을 지원하기 위한 JMX API에 대한 확장이 포함되어 있습니다. 다음 MBean에 새로운 JMX 속성, 작업 및/또는 조회 키가 정의됩니다.
다음 표에 있는 속성, 작업 및 조회 키는 게시자 또는 가입자를 위한 여러 대상에 설명되어 있는 기능을 지원합니다.
다음 속성의 이름은 유틸리티 클래스 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 |
부울 |
와일드카드 사용자 여부 주제 대상에만 해당 |
다음 표에 있는 속성은 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로 설정되거나 설정되지 않은 경우 검증에 실패해도 스키마가 다시 로드되지 않습니다. |
새로운 기능인 XML 페이로드 메시지의 스키마 검증을 지원하는 위의 새 대상 구성 MBean 속성을 사용하여 대상 관리자 구성 MBean의 create 작업을 통해 대상을 만들 수 있습니다.
다음 표에서 첫 번째 속성 집합은 게시자 또는 가입자를 위한 여러 대상에 설명되어 있는 기능을 지원하고 두 번째 속성 집합은 새로운 대상 메트릭에 설명되어 있는 향상된 기능을 지원합니다.
다음 속성의 이름은 유틸리티 클래스 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 |
정수 |
지정된 와일드카드 문자열을 사용하는 대상과 연결된 현재 생성자 수 주제 대상에만 해당 |
다음 표에 있는 속성, 작업 및 조회 키는 게시자 또는 가입자를 위한 여러 대상에 설명되어 있는 기능을 지원합니다.
다음 속성의 이름은 유틸리티 클래스 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 |
부울 |
와일드카드 생성자 여부 주제 대상에만 해당 |