AMQP / RabbitMQ
Restorm은 RabbitMQ의 프로토콜인 AMQP 0-9-1을 구현합니다.
트리에서 마우스 오른쪽 버튼 클릭 ▸ 추가 ▸ AMQP 요청.

| 필드 | 역할 |
|---|---|
| URL | amqp:// 또는 amqps:// |
| Vhost | 가상 호스트. 기본값은 / |
| 사용자 / 비밀번호 | 비밀번호에는 비밀 값 유형의 값을 지정할 수 있습니다 |
| 모드 | publish, subscribe 또는 browse |
publish 모드
Section titled “publish 모드”| 필드 | 역할 |
|---|---|
| 익스체인지 | 익스체인지의 이름. 빈 문자열은 기본 익스체인지를 가리킵니다 |
| 라우팅 키 | 라우팅 키. {{variables}} 를 쓸 수 있습니다 |
| 페이로드 | 메시지의 본문 |
subscribe 모드
Section titled “subscribe 모드”| 필드 | 역할 |
|---|---|
| 큐 | 소비할 큐 |
| 자동 확인 응답 | 기본으로 켜져 있습니다. 재전달 동작을 확인하려면 끄십시오 |
| Prefetch | 확인 응답 없이 처리 중일 수 있는 메시지의 최대 개수 |
browse 모드
Section titled “browse 모드”큐의 내용을 소비하지 않고 살펴봅니다. Restorm은 정해진 개수의 메시지(기본값 50 개)를 꺼낸 뒤 그대로 되돌려 놓습니다.
“이 대기 큐에는 무엇이 들어 있는가?”라는 질문에 시스템을 흐트러뜨리지 않고 답하고 싶을 때 쓰는 모드입니다. 요청 탭에서 사용할 수 있으며, 나머지 두 모드와 달리 전용 시나리오 액션은 없습니다.
시나리오에서
Section titled “시나리오에서”AMQP 연결(subscribe 모드로 큐를 소비하며 메시지마다 이벤트를 하나씩
내보냅니다), AMQP 게시(요청의 익스체인지와 라우팅 키로 게시합니다),
AMQP 연결 닫기가 있습니다.
연결과 스트리밍을
참고하십시오.
코드 스니펫
Section titled “코드 스니펫”여덟 가지 대상이 있습니다. JavaScript(amqplib, 게시와 소비, 조회 모두 지원),
Python(pika), amqp-publish 와 amqp-consume(amqp-tools), rabbitmqadmin
입니다.