부록 C. 클러스터 연결 구성 CloudEvent


아래 표에는 클러스터 연결 의 모든 구성 요소가 나열되어 있습니다.

표 C.1. 클러스터 연결 구성 CloudEvent
이름설명

address

각 클러스터 연결은 address 필드에 지정된 값과 일치하는 주소에만 적용됩니다. 주소를 지정하지 않으면 모든 주소가 부하 분산됩니다.

address 필드는 쉼표로 구분된 주소 목록도 지원합니다. 주소가 일치하지 않도록 하려면 exclude 구문 ! 를 사용합니다. 다음은 몇 가지 예제 주소입니다.

jms.eu
jms.eu 로 시작하는 모든 주소와 일치합니다.
!jms.eu
jms.eu로 시작하는 주소를 제외한 모든 주소와 일치
jms.eu.uk,jms.eu.de
jms.eu.uk 또는 jms.eu.de로 시작하는 모든 주소를 일치시킵니다.
jms.eu,!jms.eu.uk
jms.eu로 시작하는 모든 주소와 일치하지만 jms.eu.uk로 시작하는 주소는 일치하지 않습니다.
참고

동일한 메시지를 두 개 이상의 클러스터 연결 간에 분배하여 중복될 수 있기 때문에 중복되는 주소(예: "europe" 및 "europe.news")가 여러 클러스터 연결이 없어야 합니다.

call-failover-timeout

장애 조치(failover) 시도 중에 호출될 때 사용합니다. 기본값은 -1 또는 시간 제한이 없습니다.

call-timeout

클러스터 연결을 통해 패킷이 전송되고 차단 호출인 경우 call-timeout 은 예외가 발생하기 전에 브로커가 응답에 대해 대기하는 시간(밀리초)을 결정합니다. 기본값은 30000 입니다.

check-period

클러스터 연결이 다른 브로커에서 ping을 수신하지 못한지 확인하기 위한 검사 간격(밀리초)입니다. 기본값은 30000 입니다.

confirmation-window-size

연결된 브로커에서 확인을 보내는 데 사용되는 창의 크기(바이트)입니다. 브로커가 confirmation-window-size 바이트를 수신하면 클라이언트에 알립니다. 기본값은 1048576 입니다. 값 -1 은 창이 없음을 의미합니다.

connector-ref

올바른 클러스터 토폴로지를 갖도록 클러스터의 다른 브로커로 전송할 커넥터 를 식별합니다. 이 매개변수는 필수입니다.

connection-ttl

클러스터의 특정 브로커에서 메시지 수신을 중지하면 클러스터 연결이 유지되는 시간을 결정합니다. 기본값은 60000 입니다.

discovery-group-ref

클러스터의 다른 브로커와 통신하는 데 사용할 discovery-group 을 가리킵니다. 이 요소에는 이전에 구성된 discovery-group -group 의 name 속성과 일치해야 하는 discovery-group-name 속성이 포함되어야 합니다.

initial-connect-attempts

시스템에서 처음에 클러스터의 브로커 연결을 시도하는 횟수를 설정합니다. max-retry가 달성되면 이 브로커는 영구적으로 중단된 것으로 간주되며 시스템은 이 브로커로 메시지를 라우팅하지 않습니다. 기본값은 -1 이며, 이는 무한한 재시도를 의미합니다.

max-hops

체인을 통해 다른 브로커와 간접적으로 연결할 수 있는 브로커에 메시지를 로드 밸런싱하도록 브로커를 구성합니다. 이를 통해 메시지 부하 분산을 계속 제공하는 동시에 더 복잡한 토폴로지를 사용할 수 있습니다. 기본값은 1 입니다. 즉, 메시지는이 브로커에 직접 연결된 다른 브로커에만 배포됩니다. 이 매개변수는 선택 사항입니다.

max-retry-interval

재시도 횟수(밀리초)의 최대 지연입니다. 기본값은 2000 입니다.

message-load-balancing

클러스터의 다른 브로커 간에 메시지를 분산할지 여부 및 방법을 결정합니다. message-load-balancing 요소를 포함하여 부하 분산을 활성화합니다. 기본값은 ON_DEMAND 입니다. 값도 제공할 수 있습니다. 유효한 값은 다음과 같습니다.

OFF
부하 분산을 비활성화합니다.
STRICT
부하 분산을 활성화하고 큐에 활성 소비자 또는 일치하는 선택기가 있는지 여부에 관계없이 일치하는 큐가 있는 모든 브로커로 메시지를 전달합니다.
ON_DEMAND
로드 밸런싱을 활성화하고 일치하는 선택기가 있는 활성 소비자가 있는 브로커에게만 메시지가 전달되도록 합니다.
OFF_WITH_REDISTRIBUTION
부하 분산을 비활성화하지만 적절한 로컬 소비자가 없는 경우 일치하는 선택기가 있는 활성 소비자가 있는 브로커에게만 메시지가 전달되도록 합니다.

min-large-message-size

메시지 크기(바이트)가 min-large-message-size 보다 크면 네트워크를 통해 다른 클러스터 멤버로 전송될 때 여러 세그먼트로 분할됩니다. 기본값은 102400 입니다.

notification-attempts

클러스터에 연결할 때 클러스터 연결이 자체적으로 브로드캐스트해야 하는 횟수를 설정합니다. 기본값은 2 입니다.

notification-interval

클러스터에 연결할 때 클러스터 연결이 자체적으로 브로드캐스트해야 하는 빈도를 설정합니다. 기본값은 1000 입니다.

producer-window-size

생산자 흐름이 클러스터 연결을 제어하는 크기(바이트)입니다. 기본적으로 비활성화되어 있지만 클러스터에서 실제로 큰 메시지를 사용하는 경우 값을 설정할 수 있습니다. 값 -1 은 창이 없음을 의미합니다.

reconnect-attempts

시스템이 클러스터의 브로커에 다시 연결하려고 하는 횟수를 설정합니다. max-retry가 달성되면 이 브로커는 영구적으로 중단된 것으로 간주되며 시스템은 이 브로커에 메시지 라우팅을 중지합니다. 기본값은 -1 이며, 이는 무한한 재시도를 의미합니다.

retry-interval

재시도 시도 사이의 간격(밀리초)을 결정합니다. 클러스터 연결이 생성되고 대상 브로커가 시작되지 않았거나 부팅 중인 경우 다른 브로커의 클러스터 연결은 백업될 때까지 대상에 연결을 다시 시도합니다. 이 매개변수는 선택 사항입니다. 기본값은 500밀리초입니다.

retry-interval-multiplier

재연결 시도마다 다시 시도 횟수 를 늘리는 데 사용되는 multiplier입니다. 기본값은 1입니다.

Use-duplicate-detection

클러스터 연결은 브리지를 사용하여 브로커를 연결하고 브리지를 구성하여 전달되는 각 메시지에 중복 ID 속성을 추가할 수 있습니다. 브리지의 대상 브로커가 충돌하고 복구되면 메시지가 소스 브로커에서 다시 지정될 수 있습니다. use-duplicate-detectiontrue 로 설정하면 중복 메시지가 필터링되고 대상 브로커의 수신에 무시됩니다. 기본값은 true입니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.