콘텐츠로 이동

AMQP / RabbitMQ

Restorm은 RabbitMQ의 프로토콜인 AMQP 0-9-1을 구현합니다.

트리에서 마우스 오른쪽 버튼 클릭 ▸ 추가 ▸ AMQP 요청.

게시 모드의 AMQP 탭: 브로커 URL, 가상 호스트, 인증 정보, 익스체인지, 라우팅 키, 그리고 JSON 페이로드

필드역할
URLamqp:// 또는 amqps://
Vhost가상 호스트. 기본값은 /
사용자 / 비밀번호비밀번호에는 비밀 값 유형의 값을 지정할 수 있습니다
모드publish, subscribe 또는 browse
필드역할
익스체인지익스체인지의 이름. 빈 문자열은 기본 익스체인지를 가리킵니다
라우팅 키라우팅 키. {{variables}} 를 쓸 수 있습니다
페이로드메시지의 본문
필드역할
소비할 큐
자동 확인 응답기본으로 켜져 있습니다. 재전달 동작을 확인하려면 끄십시오
Prefetch확인 응답 없이 처리 중일 수 있는 메시지의 최대 개수

큐의 내용을 소비하지 않고 살펴봅니다. Restorm은 정해진 개수의 메시지(기본값 50 개)를 꺼낸 뒤 그대로 되돌려 놓습니다.

“이 대기 큐에는 무엇이 들어 있는가?”라는 질문에 시스템을 흐트러뜨리지 않고 답하고 싶을 때 쓰는 모드입니다. 요청 탭에서 사용할 수 있으며, 나머지 두 모드와 달리 전용 시나리오 액션은 없습니다.

AMQP 연결(subscribe 모드로 큐를 소비하며 메시지마다 이벤트를 하나씩 내보냅니다), AMQP 게시(요청의 익스체인지와 라우팅 키로 게시합니다), AMQP 연결 닫기가 있습니다. 연결과 스트리밍을 참고하십시오.

여덟 가지 대상이 있습니다. JavaScript(amqplib, 게시와 소비, 조회 모두 지원), Python(pika), amqp-publishamqp-consume(amqp-tools), rabbitmqadmin 입니다.