부록 B. 주소 설정 Configurationknative


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

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

address-full-policy

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

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

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

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

BLOCK: 메시지 생산자는 시도 할 때 차단하여 추가 메시지를 보냅니다.

참고

BLOCK 정책은 flow control이 있기 때문에 AMQP, OpenECDHEre 및 Core Protocol 프로토콜에만 작동합니다.

auto-create-addresses

클라이언트가 메시지를 보내거나 큐가 없는 주소에 매핑된 큐의 메시지를 사용하려고 할 때 주소를 자동으로 생성할지 여부입니다. 기본값은 true입니다.

auto-create-dead-letter-resources

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

매개 변수가 true 로 설정된 경우 브로커는 배달 못 한 주소와 연관된 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: 대신 auto-delete-queue를 사용합니다. 소비자가 없고 메시지가 없는 경우 AMQ Broker가 자동 생성된 JMS 대기열을 자동으로 삭제해야 하는지 여부를 결정합니다. 기본값은 false입니다.

auto-delete-jms-topics

DEPRECATED: 대신 auto-delete-queue를 사용합니다. 소비자가 없고 메시지가 없는 경우 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

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

dead-letter-queue-suffix

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

default-address-routing-type

자동 생성 주소에 사용되는 라우팅 유형입니다. 기본값은 MULTICAST 입니다.

default-max-consumers

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

default-purge-on-no-consumers

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

default-queue-routing-type

자동 생성 큐에 사용되는 라우팅 유형입니다. 기본값은 MULTICAST 입니다.

enable-metrics

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

expiry-address

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

expiry-delay

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

last-value-queue

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

management-browse-page-size

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

max-delivery-attempts

How many times to attempt to send a message before sending to 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-max-cache-size

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

page-size-bytes

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

redelivery-delay

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

redelivery-delay-multiplier

redelivery-delay 매개변수에 적용할 곱셈입니다. 기본값은 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 은 소비자의 연결을 종료하여 동일한 연결을 사용하여 모든 클라이언트 스레드에 영향을 미칩니다. 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.