구성 가능한 값 - Amazon MQ

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

구성 가능한 값

AWS Management Console에서 브로커 구성 파일을 수정하여 다음과 같은 브로커 구성 옵션 값을 설정할 수 있습니다.

다음 표에 설명된 값 외에도 Amazon MQ는 인증 및 권한 부여와 관련된 추가 브로커 구성 옵션과 리소스 제한을 지원합니다. 이러한 구성 옵션에 대한 자세한 내용은 섹션을 참조하세요.

구성 기본 값 권장 값 적용 가능한 버전 설명
consumer_timeout 1800000밀리초(30분) 1800000밀리초(30분) 0~2,147,483,647ms. Amazon MQ는 '무한'을 의미하는 값 0도 지원합니다. 모든 버전 소비자가 전송을 확인하지 않는 경우를 감지하기 위한 소비자 전송 승인 제한 시간입니다.
heartbeat 60초 60초 60~3600초 모든 버전 RabbitMQ에서 연결을 사용할 수 없는 것으로 간주하기까지의 시간을 정의합니다.
management.restrictions.operator_policy_changes.disabled true true true, false 모든 버전 운영자 정책 변경 기능을 끕니다. 이렇게 변경하는 경우 자체 운영자 정책에 HA 속성을 포함하는 것이 좋습니다.
quorum_queue.property_equivalence.relaxed_checks_on_redeclaration true true true, false 모든 버전 TRUE로 설정하면 애플리케이션에서 쿼럼 대기열을 다시 선언할 때 채널 예외를 방지합니다.
secure.management.http.headers.enabled true true true, false 모든 버전 수정할 수 없는 HTTP 보안 헤더를 켭니다.

소비자 전송 승인 구성

소비자가 전송을 승인하지 않는 경우를 감지하도록 consumer_timeout을 구성할 수 있습니다. 소비자가 제한 시간 값 내에 확인을 보내지 않으면 채널이 닫힙니다. 예를 들어 기본값 1800000밀리초를 사용하는 경우 소비자가 1800000밀리초 이내에 전송 승인을 보내지 않으면 채널이 닫힙니다. Amazon MQ는 '무한'을 의미하는 값 0도 지원합니다.

하트비트 구성

하트비트 제한 시간을 구성하여 연결이 중단되거나 실패한 시점을 확인할 수 있습니다. 하트비트 값은 연결이 끊긴 것으로 간주되기까지의 시간 제한을 정의합니다.

운영자 정책 구성

각 가상 호스트의 기본 운영자 정책에는 다음과 같은 권장 HA 속성이 있습니다.

{ "name": "default_operator_policy_AWS_managed", "pattern": ".*", "apply-to": "all", "priority": 0, "definition": { "ha-mode": "all", "ha-sync-mode": "automatic" } }

AWS Management Console 또는 관리 API를 통한 연산자 정책 변경은 기본적으로 사용할 수 없습니다. 브로커 구성에 다음 줄을 추가하여 변경을 구현할 수 있습니다.

management.restrictions.operator_policy_changes.disabled=false

이렇게 변경하는 경우 자체 운영자 정책에 HA 속성을 포함하는 것이 좋습니다.

대기열 선언에 대한 느슨한 검사 구성

클래식 대기열을 쿼럼 대기열로 마이그레이션했지만 클라이언트 코드를 업데이트하지 않은 경우 quorum_queue.property_equivalence.relaxed_checks_on_redeclaration을 true로 구성하여 쿼럼 대기열을 다시 선언할 때 채널 예외를 방지할 수 있습니다.

HTTP 보안 헤더 구성

secure.management.http.headers.enabled 구성은 다음 HTTP 보안 헤더를 활성화합니다.

버전 3.10 이상에서 생성된 RabbitMQ용 Amazon MQ 브로커에는 기본적으로 secure.management.http.headers.enabled가 true로 설정됩니다. secure.management.http.headers.enabled를 true로 설정하여 이러한 HTTP 보안 헤더를 켤 수 있습니다. 이러한 HTTP 보안 헤더를 옵트아웃하려면 secure.management.http.headers.enabled를 false로 설정합니다.