부록 B. 주소 설정 구성 요소


아래 표에는 address-setting 의 모든 구성 요소가 나열되어 있습니다. 일부 요소에는 DEPRECATED가 표시되어 있습니다. 제안된 교체를 사용하여 잠재적인 문제를 방지합니다.

표 B.1. 주소 설정 요소
이름설명

address-full-policy

max-size-bytes 로 구성된 주소가 꽉 찼을 때 발생하는 상황을 결정합니다. 사용 가능한 정책은 다음과 같습니다.

PAGE: 전체 주소로 전송된 메시지는 디스크로 호출됩니다.

DROP: 전체 주소로 전송된 메시지는 자동으로 삭제됩니다.

FAIL: 전체 주소로 전송된 메시지가 삭제되고 메시지 생산자가 예외를 받습니다.

BLOCK: 메시지 생산자는 추가 메시지를 시도하고 보낼 때 차단됩니다.

참고

BLOCK 정책은 흐름 제어를 기능하기 때문에 AMQP, OpenWire 및 Core Protocol 프로토콜에서만 작동합니다.

auto-create-addresses

클라이언트가 메시지를 에 전송할 때 자동으로 주소를 만들거나 큐가 없는 주소에 매핑된 큐의 메시지를 사용하려고 합니다. 기본값은 true입니다.

auto-create-dead-letter-resources

브로커가 배달되지 않은 메시지를 수신할 배달 못 한 주소 및 큐를 자동으로 생성할지 여부를 지정합니다. 기본값은 false입니다.

매개변수가 true 로 설정되면 브로커는 dead letter 주소 와 연결된 dead letter 큐를 정의하는 <address> 요소를 자동으로 생성합니다. 자동으로 생성된 < address > 요소의 이름은 < dead-letter-address >에 지정하는 name 값과 일치합니다.

auto-create-jms-queues

DEPRECATED: auto-create-queues 를 대신 사용합니다. JMS 생산자 또는 소비자가 이러한 큐를 사용하려고 할 때 이 브로커가 주소 설정에 해당하는 JMS 큐를 자동으로 생성해야 하는지 결정합니다. 기본값은 false입니다.

auto-create-jms-topics

DEPRECATED: auto-create-queues 를 대신 사용합니다. JMS 생산자 또는 소비자가 이러한 큐를 사용하려고 할 때 이 브로커가 주소 설정에 해당하는 JMS 주제를 자동으로 생성해야 하는지 결정합니다. 기본값은 false입니다.

auto-create-queues

클라이언트가 메시지를 로 보내거나 대기열에서 메시지를 사용할 때 큐를 자동으로 생성할지 여부입니다. 기본값은 true입니다.

auto-delete-addresses

브로커에 더 이상 큐가 없는 경우 자동 생성 주소를 삭제할지 여부입니다. 기본값은 true입니다.

auto-delete-jms-queues

DEPRECATED: 자동 삭제 대기열 을 대신 사용합니다. AMQ Broker는 소비자가 없고 메시지가 없을 때 자동 생성된 JMS 대기열을 자동으로 삭제해야 하는지 여부를 결정합니다. 기본값은 false입니다.

auto-delete-jms-topics

DEPRECATED: 자동 삭제 대기열 을 대신 사용합니다. AMQ Broker는 소비자가 없고 메시지가 없을 때 자동 생성된 JMS 항목을 자동으로 삭제해야 하는지 여부를 결정합니다. 기본값은 false입니다.

auto-delete-queues

대기열에 소비자가 없고 메시지가 없을 때 자동 생성된 큐를 삭제할지 여부입니다. 기본값은 true입니다.

config-delete-addresses

구성 파일이 다시 로드되면 이 설정은 구성 파일에서 삭제된 주소(및 해당 대기열)를 처리하는 방법을 지정합니다. 다음 값을 지정할 수 있습니다.

OFF (기본값)
구성 파일을 다시 로드할 때 주소는 삭제되지 않습니다.
FORCE
구성 파일을 다시 로드할 때 주소와 해당 대기열이 삭제됩니다. 큐에 메시지가 있는 경우 해당 메시지도 제거됩니다.

config-delete-queues

구성 파일이 다시 로드되면 이 설정은 구성 파일에서 삭제된 대기열을 처리하는 방법을 지정합니다. 다음 값을 지정할 수 있습니다.

OFF (기본값)
구성 파일을 다시 로드할 때 큐가 삭제되지 않습니다.
FORCE
구성 파일이 다시 로드되면 큐가 삭제됩니다. 큐에 메시지가 있는 경우 해당 메시지도 제거됩니다.

dead-letter-address

브로커가 dead 메시지를 보내는 주소입니다.

dead-letter-queue-prefix

브로커가 자동으로 생성된 배달 못 한 큐의 이름에 적용되는 접두사입니다. 기본값은 DLQ입니다.

dead-letter-queue-suffix

브로커가 자동으로 생성된 dead letter 큐에 적용되는 접미사입니다. 기본값은 정의되지 않습니다(즉, 브로커는 접미사가 적용되지 않음).

default-address-routing-type

자동 생성된 주소에 사용되는 routing-type. 기본값은 MULTICAST 입니다.

default-max-consumers

한 번에 이 큐에 허용되는 최대 소비자 수입니다. 기본값은 200 입니다.

default-purge-on-no-consumers

소비자가 없는 경우 큐의 콘텐츠를 제거할지 여부입니다. 기본값은 false입니다.

default-queue-routing-type

자동 생성된 큐에 사용되는 routing-type. 기본값은 MULTICAST 입니다.

enable-metrics

Prometheus 플러그인과 같이 구성된 지표 플러그인이 일치하는 주소 또는 주소 집합에 대한 지표를 수집하는지 여부를 지정합니다. 기본값은 true입니다.

expiry-address

만료된 메시지를 수신할 주소입니다.

expiry-delay

기본 만료 시간을 사용하는 메시지에 사용할 만료 시간(밀리초)을 정의합니다. 기본값은 -1 이며, 이는 만료 시간이 없음을 의미합니다.

last-value-queue

대기열에서 마지막 값만 사용하는지 여부입니다. 기본값은 false입니다.

management-browse-page-size

관리 리소스에서 검색할 수 있는 메시지 수는 몇 개입니까. 기본값은 200 입니다.

max-delivery-attempts

dead letter 주소로 보내기 전에 메시지를 전송하려고 시도하는 횟수입니다. 기본값은 10입니다.

max-redelivery-delay

redelivery-delay의 최대 값(밀리초)입니다.

max-size-bytes

이 주소의 최대 메모리 크기이며 바이트 단위로 지정됩니다. address-full-policyPAGING,BLOCK 또는 FAIL 일 때 사용되는 경우 이 값은 "K", "Mb", "GB"와 같은 바이트 표기법으로 지정됩니다. 기본값은 -1 이며, 이는 무한 바이트를 나타냅니다. 이 매개변수는 특정 주소 공간에서 사용하는 메모리 양을 제한하여 브로커 메모리를 보호하는 데 사용됩니다. 이 설정은 현재 브로커 주소 공간에 저장된 클라이언트가 보낸 총 바이트 양을 나타내지 않습니다. 브로커 메모리 사용률에 대한 추정치입니다. 이 값은 런타임 조건 및 특정 워크로드에 따라 다를 수 있습니다. 주소 공간당 허용될 수 있는 최대 메모리 양을 할당하는 것이 좋습니다. 일반적인 워크로드에서 브로커는 메모리에서 미해결 메시지의 페이로드 크기의 약 150% ~ 200%가 필요합니다.

max-size-bytes-reject-threshold

address-full-policyBLOCK 일 때 사용됩니다. 브로커가 메시지를 거부하기 전에 주소가 도달할 수 있는 최대 크기(바이트)입니다. AMQP 프로토콜의 경우 max-size-bytes 와 함께 사용할 수 있습니다. 기본값은 -1 이며 이는 제한이 없음을 의미합니다.

message-counter-history-day-limit

이 주소에 대한 메시지 카운터 기록을 유지하는 일 수입니다. 기본값은 0입니다.

page-max-cache-size

페이징 탐색 중에 I/O를 최적화하기 위해 메모리에 보관할 페이지 파일 수입니다. 기본값은 5 입니다.

page-size-bytes

페이징 크기(바이트)입니다. 또한 K,MbGB 와 같은 바이트 표기법을 지원합니다. 기본값은 10485760 바이트이며 거의 10.5MB입니다.

redelivery-delay

취소된 메시지를 다시 전달할 때까지 대기하는 시간(밀리초)입니다. 기본값은 0입니다.

redelivery-delay-multiplier

redelivery-delay 매개변수에 적용할 수 있는 multiplier입니다. 기본값은 1.0 입니다.

redistribution-delay

메시지를 반환하기 전에 마지막 소비자가 대기열에서 종료된 후 밀리초 단위로 대기하는 시간을 정의합니다. 기본값은 -1 입니다.

send-to-dla-on-no-route

true 로 설정하면 대기열로 라우팅할 수 없는 경우 구성된 dead letter 주소로 메시지가 전송됩니다. 기본값은 false입니다.

slow-consumer-check-period

느린 소비자를 위한 시간(초)을 확인하는 빈도입니다. 기본값은 5 입니다.

slow-consumer-policy

느린 사용자가 식별될 때 어떤 일이 발생하는지 결정합니다. 유효한 옵션은 KILL 또는 NOTIFY 입니다. KILL 은 동일한 연결을 사용하여 모든 클라이언트 스레드에 영향을 주는 소비자의 연결을 종료합니다. NOTIFY 에서 CONSUMER_SLOW 관리 알림을 클라이언트에 보냅니다. 기본값은 NOTIFY 입니다.

slow-consumer-threshold

소비자가 느리게 간주되기 전에 허용되는 메시지 소비의 최소 비율입니다. 메시지(초당)로 측정됩니다. 기본값은 -1 이며 바인딩되지 않음입니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.