기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
플러그인
RabbitMQ용 Amazon MQ는 다음 플러그인도 지원합니다. RabbitMQ
RabbitMQ 관리 플러그인
RabbitMQ용 Amazon MQ는 RabbitMQ 웹 콘솔용 브라우저 기반 UI와 함께 HTTP 기반 관리 API를 제공하는 RabbitMQ 관리 플러그인
Shovel 플러그 인
RabbitMQ용 Amazon MQ는 RabbitMQ 셔블 플러그인
중요
shovel 대상이 프라이빗 브로커인 경우 대기열 또는 교환 간 shovel을 구성할 수 없습니다.
Amazon MQ는 정적 shovel 사용은 지원하지 않습니다.
동적 셔블
/api/parameters/shovel/{vhost}/{name}
요청 본문에 대기열이나 교환 중 하나만 지정해야 합니다. 아래 예제에서는 src-queue에 지정된 로컬 대기열과 dest-queue에 정의된 원격 대기열 간에 동적 셔블을 구성합니다. 마찬가지로 src-exchange 및 dest-exchange 파라미터를 사용하여 두 교환 간에 셔블을 구성할 수 있습니다.
{ "value": { "src-protocol": "amqp091", "src-uri": "amqp://localhost", "src-queue": "source-queue-name", "dest-protocol": "amqp091", "dest-uri": "amqps://b-c8352341-ec91-4a78-ad9c-a43f23d325bb.mq.us-west2.amazonaws.com:5671", "dest-queue": "destination-queue-name" } }
Federation 플러그 인
Amazon MQ는 RabbitMQ 페더레이션 플러그인을 사용하여 페더레이션
Federation을 사용하면 다운스트림 브로커가 업스트림에 있는 교환 또는 대기열의 메시지를 소비하도록 할 수 있습니다. RabbitMQ 웹 콘솔 또는 관리 API를 사용하여 다운스트림 브로커에서 federation을 활성화할 수 있습니다.
중요
업스트림 대기열 또는 교환이 프라이빗 브로커에 있는 경우 페더레이션을 구성할 수 없습니다. 퍼블릭 브로커의 대기열 또는 교환 간이나 퍼블릭 브로커의 업스트림 대기열 또는 교환과 프라이빗 브로커의 다운스트림 대기열 또는 교환 간에만 페더레이션을 구성할 수 있습니다.
예를 들어 관리 API를 사용하면 다음을 수행하여 federation을 구성할 수 있습니다.
-
다른 노드에 대한 federation 연결을 정의하는 하나 이상의 업스트림을 구성합니다. RabbitMQ 웹 콘솔 또는 관리 API를 사용하여 federation 연결을 정의할 수 있습니다. 관리 API를 사용하여 다음 요청 본문을 사용하여 /api/parameters/federation-upstream/%2f/myupstream에 대한 POST 요청을 생성할 수 있습니다.
{"value":{"uri":"amqp://server-name","expires":3600000}} -
대기열 또는 교환이 연동될 수 있도록 정책을 구성합니다. RabbitMQ 웹 콘솔 또는 관리 API를 사용하여 정책을 구성할 수 있습니다. 관리 API를 사용하여 다음 요청 본문을 사용하여 /api/policies/%2f/federate-me에 대한 POST 요청을 생성할 수 있습니다.
{"pattern":"^amq\.", "definition":{"federation-upstream-set":"all"}, "apply-to":"exchanges"}참고
요청 본문은 서버의 교환 이름이 amq로 시작한다고 가정합니다. 정규식 ^amq\를 사용합니다.는 이름이 "amq"로 시작하는 모든 교환에 대해 페더레이션이 활성화되도록 합니다. RabbitMQ 서버의 교환은 이름을 다르게 지정할 수 있습니다.
일관적 해시 교환 플러그 인
RabbitMQ용 Amazon MQ는 RabbitMQ 일관된 해시 교환 유형 플러그인
대기열이 일관적 해시 교환에 바인딩된 경우 바인딩 키는 각 대기열의 바인딩 가중치를 결정하는 문자열인 숫자입니다. 바인딩 가중치가 높은 대기열은 바인딩된 일관적 해시 교환에서 비례하여 높은 분포의 메시지를 받습니다. 일관적 해시 교환 토폴로지에서 게시자는 단순히 메시지를 교환에 게시할 수 있지만 소비자는 특정 대기열의 메시지를 소비하도록 명시적으로 구성해야 합니다.
OAuth 2.0 플러그인
RabbitMQ용 Amazon MQ는 OAuth 2 인증 백엔드 플러그인
LDAP 플러그인
RabbitMQ용 Amazon MQ는 LDAP 인증 백엔드 플러그인
HTTP 플러그인
RabbitMQ용 Amazon MQ는 HTTP 인증 백엔드 플러그인
참고
HTTP 인증 플러그인은 RabbitMQ용 Amazon MQ 버전 4 이상에서만 사용할 수 있습니다. RabbitMQ
SSL 인증서 플러그인
Amazon MQ는 RabbitMQ 브로커에 대해 상호 TLS(mTLS)를 지원합니다. SSL 인증 플러그인
참고
SSL 인증서 인증 플러그인은 RabbitMQ용 Amazon MQ 버전 4 이상에서만 사용할 수 있습니다. RabbitMQ
aws 플러그인
aws 플러그인