maxNumMsgs [클러스터 환경에서는 클러스터의 모든 인스턴스에 집합적으로 적용되기 보다는 대상의 각 개별 인스턴스에 적용됩니다.]
|
정수
|
-1
|
사용되지 않은 메시지의 최대 개수
값 -1은 무제한 메시지 수를 의미합니다.
사용 불능 메시지 대기열의 경우 기본값은 1000입니다.
|
maxBytesPerMsg
|
문자열
|
-1
|
단일 메시지의 최대 크기(바이트)
지속성 메시지 거부는 예외를 통해 생성 클라이언트에 보고됩니다. 비지속성 메시지에 대해서는 알림이 전송되지 않습니다.
|
|
|
|
값은 다음 접미사를 사용하여 바이트, 킬로바이트 또는 메가바이트 단위로 표현할 수 있습니다.
b: 바이트
k: 킬로바이트(1024바이트)
m: 메가바이트(1024 × 1024 = 1,048,576바이트)
|
|
|
|
접미사가 붙지 않은 값은 바이트로 표현됩니다. 값 -1은 무제한 메시지 크기를 의미합니다.
|
|
|
|
예:
1600: 1600바이트
1600b: 1600바이트
16k: 16킬로바이트(= 16,384바이트)
16m: 16메가바이트(= 16,777,216바이트)
-1: 제한 없음
|
maxTotalMsgBytes
|
문자열
|
-1
|
사용되지 않은 메시지의 최대 총 메모리(바이트)
구문은 maxBytesPerMsg의 구문과 같습니다(위 항목 참조).
사용 불능 메시지 대기열의 경우 기본값은 10m입니다.
|
limitBehavior
|
문자열
|
REJECT_NEWEST
|
메모리 제한 임계값에 도달했을 때 브로커 동작:
FLOW_CONTROL: 생성자 속도 늦추기
REMOVE_OLDEST: 가장 오래된 메시지 제거
REMOVE_LOW_PRIORITY: 메시지의 보존 기간을 기준으로 우선 순위가 가장 낮은 메시지 삭제(생성자 클라이언트에 알리지 않음)
REJECT_NEWEST: 최근 메시지 거부(지속성 메시지의 경우에만 생성자 클라이언트에 예외 알림)
|
|
|
|
값이 REMOVE_OLDEST 또는 REMOVE_LOW_PRIORITY이고 useDMQ 등록 정보가 true인 경우 초과 메시지는 사용 불능 메시지 대기열로 이동됩니다. 사용 불능 메시지 대기열 자체의 경우, 기본 제한 동작은 REMOVE_OLDEST이며 FLOW_CONTROL로 설정할 수 없습니다.
|
maxNumProducers [사용 불능 메시지 대기열에 대해 설정할 수 없습니다.]
|
정수
|
-1
|
대상에 대한 최대 메시지 생성자 수
이 제한에 도달하면 새로운 생성자가 생성되지 않습니다. 값 -1은 무제한 생성자 수를 의미합니다.
|
maxNumActiveConsumers [대기열 대상에만 해당]
|
정수
|
1
|
대기열 대상에서 로드 균형 조정 전달 시 최대 활성 메시지 사용자 수
값 -1은 무제한 사용자 수를 의미합니다. Sun Java System Message QueueTM 플랫폼판의 경우 값은 2로 제한됩니다.
|
maxNumBackupConsumers
|
정수
|
0
|
대기열 대상에서 로드 균형 조정 전달 시 최대 백업 메시지 사용자 수
값 -1은 무제한 사용자 수를 의미합니다. Sun Java System Message Queue 플랫폼판의 경우 값은 1로 제한됩니다.
|
consumerFlowLimit
|
정수
|
1000
|
단일 일괄 처리에서 사용자에게 전달되는 최대 메시지 수
로드 균형 조정된 대기열 전달에서 이 수는 로드 균형 조정을 시작하기 전에 활성 사용자에게 라우팅되는 초기 대기 메시지 수입니다. 대상 사용자는 연결에 대해 낮은 값을 지정하여 이 제한을 무시할 수 있습니다.
값 -1은 무제한 메시지 수를 의미합니다.
|
isLocalOnly
|
부울
|
false
|
로컬 전달만 하시겠습니까?
이 등록 정보는 브로커 클러스터의 대상에만 적용되며 대상을 만들고 나면 변경할 수 없습니다. 값이 true이면 대상을 다른 브로커에 복사하지 않으므로 메시지 전달이 로컬 사용자(대상이 생성된 브로커에 연결된 사용자)에게만 제한됩니다.
|
localDeliveryPreferred ,
|
부울
|
false
|
로컬 전달을 선호합니까?
이 등록 정보는 브로커 클러스터의 로드 균형 조정된 대기열 전달에만 적용됩니다. 값이 true이면 로컬 브로커에 사용자가 없는 경우에만 메시지가 원격 사용자에게 전달됩니다. 대상이 로컬 전용 전달로 제한되지 않아야 합니다(isLocalOnly가 false여야 함).
|
useDMQ
|
부울
|
true
|
사용 불능 메시지를 사용 불능 메시지 대기열로 보내겠습니까?
값이 false이면 사용 불능 메시지가 삭제됩니다.
|