Pular para o conteúdo

AMQP / RabbitMQ

O Restorm implementa o AMQP 0-9-1, o protocolo do RabbitMQ.

Clique com o botão direito na árvore ▸ Adicionar ▸ Pedido AMQP.

Um separador AMQP em modo Publicar: o URL do broker, o anfitrião virtual, as credenciais, o exchange, a routing key e o payload JSON

CampoFunção
URLamqp:// ou amqps://
VhostO anfitrião virtual; / por predefinição
Utilizador / Palavra-passeA palavra-passe aceita um valor do tipo Segredo
Modopublish, subscribe ou browse
CampoFunção
ExchangeO nome do exchange; uma cadeia vazia designa o exchange predefinido
Routing keyA chave de encaminhamento, que aceita {{variables}}
PayloadO corpo da mensagem
CampoFunção
FilaA fila consumida
Confirmação automáticaAtivada por predefinição; desative-a para observar o comportamento de reentrega
PrefetchO número máximo de mensagens não confirmadas em trânsito

Consulta o conteúdo de uma fila sem o consumir: o Restorm recolhe dela um número limitado de mensagens (50 por predefinição) e volta a colocá-las no lugar.

É o modo que se quer para responder a “o que há nesta fila de espera?” sem perturbar o sistema. Está disponível no separador do pedido; ao contrário dos outros dois modos, não tem uma ação de cenário dedicada.

Ligação AMQP (consome a fila em modo subscribe e emite um evento por mensagem), Publicação AMQP (publica no exchange e na routing key do pedido) e Fecho da ligação AMQP. Consulte Ligações e fluxos.

Oito alvos: JavaScript (amqplib, em publicação, consumo e inspeção), Python (pika), amqp-publish e amqp-consume (amqp-tools), rabbitmqadmin.