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


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

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

address

각 클러스터 연결은 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) 시도 중에 호출이 수행될 때 사용합니다.Use when a call is made during a failover attempt. 기본값은 -1 또는 시간 초과입니다.

call-timeout

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

check-period

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

confirmation-window-size

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

Connector-ref

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

connection-ttl

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

discovery-group-ref

클러스터의 다른 브로커와 통신하는 데 사용할 검색 그룹을 가리킵니다. 이 요소에는 이전에 구성된 검색 그룹 의 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 이면 창이 없음을 의미합니다.

재연결-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.