Skip to content

RabbitMQ ​

O Marshall conversa com o RabbitMQ pela API HTTP de gerenciamento. Listar filas, a profundidade delas, os consumidores e os bindings é uma leitura simples e não custa nada.

Ler tem custo ​

O RabbitMQ não tem jeito de olhar uma mensagem sem consumir. Mesmo quando a mensagem volta na hora para a fila, a flag redelivered dela vira true para sempre, e alguns consumidores tratam mensagens reentregues de outro jeito.

Então no RabbitMQ o Marshall nunca lê por conta própria. Na primeira vez que você abre uma fila num broker, ele explica o custo (Ler esta fila vai marcá-la) e espera. Ler mesmo assim segue; ele pergunta uma vez por broker aberto.

Nada se perde: toda mensagem volta na hora, e a profundidade da fila não muda.

Bindings ​

Cada fila mostra o que está ligado a ela e com qual routing key. Uma fila sem binding nenhum avisa: só uma publicação direta pelo nome chega nela.

Contando ​

A primeira tela tem dois contadores, mensagens lidas e mensagens perturbadas, porque uma leitura no RabbitMQ não é uma leitura no Kafka.

O Marshall MQ é gratuito para uso pessoal e comercial.