AMQP / RabbitMQ
Restorm implementa AMQP 0-9-1, el protocolo de RabbitMQ.
Clic derecho en el árbol ▸ Añadir ▸ Petición AMQP.

Configuración común
Section titled “Configuración común”| Campo | Función |
|---|---|
| URL | amqp:// o amqps:// |
| Vhost | El host virtual; / por defecto |
| Usuario / Contraseña | La contraseña acepta un valor de tipo Secreto |
| Modo | publish, subscribe o browse |
Modo publish
Section titled “Modo publish”| Campo | Función |
|---|---|
| Intercambio | El nombre del intercambio; una cadena vacía designa el intercambio por defecto |
| Clave de enrutamiento | La clave de enrutamiento, que acepta {{variables}} |
| Carga | El cuerpo del mensaje |
Modo subscribe
Section titled “Modo subscribe”| Campo | Función |
|---|---|
| Cola | La cola consumida |
| Confirmación automática | Activada por defecto; desactívela para observar el comportamiento de reentrega |
| Prefetch | El número máximo de mensajes sin confirmar en vuelo |
Modo browse
Section titled “Modo browse”Consulta el contenido de una cola sin consumirlo: Restorm toma de ella un número limitado de mensajes (50 por defecto) y los devuelve a su sitio.
Es el modo que uno quiere para responder a «¿qué hay en esta cola de espera?» sin perturbar el sistema. Está disponible en la pestaña de petición; a diferencia de los otros dos modos, no tiene una acción de escenario dedicada.
En un escenario
Section titled “En un escenario”Conexión AMQP (consume la cola en modo subscribe y emite un evento por
mensaje), Publicación AMQP (publica en el intercambio y la clave de enrutamiento
de la petición) y Cierre de conexión AMQP. Consulte
Conexiones y flujos.
Fragmentos de código
Section titled “Fragmentos de código”Ocho destinos: JavaScript (amqplib, en publicación, consumo e inspección), Python
(pika), amqp-publish y amqp-consume (amqp-tools), rabbitmqadmin.