부록 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

브로커가 전달되지 않은 메시지를 수신하기 위해 dead letter address 및 queue를 자동으로 생성하는지 여부를 지정합니다. 기본값은 false입니다.

매개변수가 true 로 설정되면 브로커는 dead letter address 및 관련 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

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

auto-delete-jms-topics

대신 auto-delete-queues 를 사용합니다. AMQ Broker가 소비자가 없고 메시지가 없는 경우 자동 생성된 JMS 주제를 자동으로 삭제해야 하는지 여부를 결정합니다. 기본값은 false입니다.

auto-delete-queues

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

config-delete-addresses

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

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

config-delete-queues

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

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

dead-letter-address

브로커가 dead message를 보내는 주소입니다.

dead-letter-queue-prefix

브로커가 자동으로 생성된 dead letter 큐의 이름에 적용되는 접두사입니다. 기본값은 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 address로 보내기 전에 메시지를 전달하려고 시도하는 횟수입니다. 기본값은 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-size-bytes

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

redelivery-delay

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

redelivery-delay-multiplier

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

redistribution-delay

메시지를 다시 배포하기 전에 마지막 소비자가 큐에서 종료된 후 밀리초 단위로 대기하는 시간을 정의합니다.Defines how to wait in milliseconds after the last consumer is closed on a queue before redistributing any messages. 기본값은 -1 입니다.

send-to-dla-on-no-route

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

slow-consumer-check-period

느린 소비자를 위해 초 단위로 확인하는 빈도입니다. 기본값은 5 입니다.

slow-consumer-policy

느린 소비자가 식별될 때 발생하는 상황을 결정합니다. 유효한 옵션은 KILL 또는 NOTIFY 입니다. KILL 은 소비자의 연결을 종료하여 동일한 연결을 사용하여 모든 클라이언트 스레드에 영향을 미칩니다. NOTIFYCONSUMER_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.