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


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

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

주소

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

주소 필드는 쉼표로 구분된 주소 목록도 지원합니다. 주소를 찾을 수 없도록 하려면 제외 구문 ! 를 사용합니다. 다음은 몇 가지 예입니다.Below are some example addresses:

jms.eu
jms.eu 로 시작하는 모든 주소와 일치합니다.
!jms.eu
jms.eu로 시작하는 사용자를 제외한 모든 주소와 일치
jms.eu.uk,jms.eu.de
jms.eu.u k 또는 jms.eu.de 로 시작하는 모든 주소와 일치
jms.eu,!jms.eu.uk
jms.eu.uk로 시작하는 모든 주소와 일치하지만 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

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