부록 C. 클러스터 연결 구성 CloudEvent
아래 표에는 클러스터 연결
의 모든 구성 요소가 나열되어 있습니다.
이름 | 설명 |
---|---|
address |
각 클러스터 연결은
참고 동일한 메시지를 두 개 이상의 클러스터 연결 간에 분배하여 중복될 수 있기 때문에 중복되는 주소(예: "europe" 및 "europe.news")가 여러 클러스터 연결이 없어야 합니다. |
call-failover-timeout |
장애 조치(failover) 시도 중에 호출될 때 사용합니다. 기본값은 |
call-timeout |
클러스터 연결을 통해 패킷이 전송되고 차단 호출인 경우 |
check-period |
클러스터 연결이 다른 브로커에서 ping을 수신하지 못한지 확인하기 위한 검사 간격(밀리초)입니다. 기본값은 |
confirmation-window-size |
연결된 브로커에서 확인을 보내는 데 사용되는 창의 크기(바이트)입니다. 브로커가 |
connector-ref |
올바른 클러스터 토폴로지를 갖도록 클러스터의 다른 브로커로 전송할 |
connection-ttl |
클러스터의 특정 브로커에서 메시지 수신을 중지하면 클러스터 연결이 유지되는 시간을 결정합니다. 기본값은 |
discovery-group-ref |
클러스터의 다른 브로커와 통신하는 데 사용할 |
initial-connect-attempts |
시스템에서 처음에 클러스터의 브로커 연결을 시도하는 횟수를 설정합니다. max-retry가 달성되면 이 브로커는 영구적으로 중단된 것으로 간주되며 시스템은 이 브로커로 메시지를 라우팅하지 않습니다. 기본값은 |
max-hops |
체인을 통해 다른 브로커와 간접적으로 연결할 수 있는 브로커에 메시지를 로드 밸런싱하도록 브로커를 구성합니다. 이를 통해 메시지 부하 분산을 계속 제공하는 동시에 더 복잡한 토폴로지를 사용할 수 있습니다. 기본값은 |
max-retry-interval |
재시도 횟수(밀리초)의 최대 지연입니다. 기본값은 |
message-load-balancing |
클러스터의 다른 브로커 간에 메시지를 분산할지 여부 및 방법을 결정합니다.
|
min-large-message-size |
메시지 크기(바이트)가 |
notification-attempts |
클러스터에 연결할 때 클러스터 연결이 자체적으로 브로드캐스트해야 하는 횟수를 설정합니다. 기본값은 |
notification-interval |
클러스터에 연결할 때 클러스터 연결이 자체적으로 브로드캐스트해야 하는 빈도를 설정합니다. 기본값은 |
producer-window-size |
생산자 흐름이 클러스터 연결을 제어하는 크기(바이트)입니다. 기본적으로 비활성화되어 있지만 클러스터에서 실제로 큰 메시지를 사용하는 경우 값을 설정할 수 있습니다. 값 |
reconnect-attempts |
시스템이 클러스터의 브로커에 다시 연결하려고 하는 횟수를 설정합니다. max-retry가 달성되면 이 브로커는 영구적으로 중단된 것으로 간주되며 시스템은 이 브로커에 메시지 라우팅을 중지합니다. 기본값은 |
retry-interval | 재시도 시도 사이의 간격(밀리초)을 결정합니다. 클러스터 연결이 생성되고 대상 브로커가 시작되지 않았거나 부팅 중인 경우 다른 브로커의 클러스터 연결은 백업될 때까지 대상에 연결을 다시 시도합니다. 이 매개변수는 선택 사항입니다. 기본값은 500밀리초입니다. |
retry-interval-multiplier |
재연결 시도마다 |
Use-duplicate-detection |
클러스터 연결은 브리지를 사용하여 브로커를 연결하고 브리지를 구성하여 전달되는 각 메시지에 중복 ID 속성을 추가할 수 있습니다. 브리지의 대상 브로커가 충돌하고 복구되면 메시지가 소스 브로커에서 다시 지정될 수 있습니다. |