RabbitMQ 플러그인 사용
RabbitMQ는 코어 기능 확장을 위해 다양한 플러그인을 지원합니다. IBM Cloud® Messages for RabbitMQ은(는) 배치에서 이미 사용 가능한 플러그인 선택사항과 함께 제공됩니다. 플러그인은 Messages for RabbitMQ 서비스에서 관리합니다. 사용자는 플러그인을 사용 또는 사용 안함으로 설정할 수 없습니다.
사용 가능한 Messages for RabbitMQ 플러그인
플러그인 | 이름 |
---|---|
Shovel 플러그인 | rabbitmq_shovel |
Shovel 관리 플러그인 | rabbitmq_shovel_management |
지연된 메시지 플러그인 | rabbitmq_delayed_message_exchange |
STOMP 플러그인 | rabbitmq_stomp |
RabbitMQ 관리 플러그인 | rabbitmq_management |
JMS 플러그인 | rabbitmq_jms_topic_exchange |
MQTT 플러그인 | rabbitmq_mqtt |
Shovel 플러그인
Messages for RabbitMQ는 Shovel 플러그인, rabbitmq_shovel
및 Shovel 관리 플러그인, rabbitmq_shovel_management
이(가)
사용으로 설정된 상태로 제공됩니다. RabbitMQ 관리 플러그인 UI 및 수반되는 API 둘 다를 통해 플러그인을 구성할 수 있습니다.
셔블 상태 및 셔블 관리 링크는 관리 탭에 표시됩니다.

관리 탭이 표시되지 않으면 관리자를 통해 관리 UI에 로그인해야 합니다.
RabbitMQ 관리 API에서, Shovel 관리 플러그인은 Shovel을 나열하고, 작성 및 삭제하기 위한 엔드포인트를 추가합니다. 사용법 및 예제는 GitHub 저장소 문서에 있습니다.
지연된 메시지 플러그인
지연된 메시지 플러그인, rabbitmq_delayed_message_exchange
은(는) 지연된 메시징 및 스케줄된 메시징을 RabbitMQ에 추가하는 써드파티 플러그인입니다.
플러그인을 사용하려면, x-delayed-type
유형으로 exchange를 선언하십시오. 메시지를 지연하려면 메시지를 지연할 시간(밀리초)이 포함된 x-delay
헤더를 사용하여 공개하십시오. 자세한 사용 정보는 플러그인 문서에
있습니다.
STOMP 플러그인
RabbitMQ STOMP 플러그인, rabbitmq_stomp
은(는) RabbitMQ를 통한 STOMP 형식 메시지 전송을 지원합니다. 이 플러그인은 포트를 통해 배치에서 STOMP 트래픽을
처리할 수 있으며 TLS/SSL로 보호됩니다. STOMP 클라이언트에 대한 연결 정보는 배치 stomp_ssl
연결 문자열의 섹션에 있습니다.
RabbitMQ 관리 플러그인
RabbitMQ 관리 플러그인(rabbitmq_management
)은 웹 브라우저, rabbitmqadmin
및 RabbitMQ API를 통한 배치 액세스를 제공합니다. 자세한 정보는 RabbitMQ 관리 플러그인과 연결의
내용을 참조하십시오.
JMS 플러그인
RabbitMQ JMS 토픽 교환 플러그인(rabbitmq_jms_topic_exchange
)은 기본적으로 Messages for RabbitMQ 배치에 사용으로 설정됩니다. 이 플러그인은 RabbitMQ JMS 클라이언트 에 대한 서버측 지원을 추가하고 JMS SQL
선택 규칙에 따라 JMS 주제 라우팅과 선택사항을 지원합니다.
플러그인과 통신하려면 RabbitMQ JMS 클라이언트가 필요합니다. 예제와 함께 설치 및 구성에 대한 자세한 정보는 RabbitMQ 에서 제공하는 JMS 클라이언트 문서 페이지 를 검토하십시오.
JMS 플러그인에 대한 자세한 정보는 RabbitMQ JMS 주제 Exchange 플러그인 GitHub repo에서도 찾을 수 있습니다.
MQTT 플러그인
MQTT 플러그인(rabbitmq_mqtt
)은 Messages for RabbitMQ 배치에 대해 기본적으로 사용으로 설정됩니다. MQTT 플러그인 사용에 대한 정보는 MQTT 플러그인 페이지에서 사용할 수 있습니다.