ϟSUPERPODER / 01
Objeção: isso não bate
O Marshall compara o formato de cada mensagem que lê e aponta as que discordam — “totalCents é string em 2 destas e número nas outras 12” — na linha exata. Sem modelo, sem schema registry, sem rede: está nos dados, e geralmente é por isso que sua dead-letter queue encheu.
✧⌘SUPERPODER / 02
Ele desenha um gráfico para você
Onde as mensagens de um tópico realmente estão entre as partições: a que segura 90% do tráfego e a que não segura nada enquanto as vizinhas estão lotadas. Vista de fora, uma partição quente parece um consumidor lento; aqui você vê como ela é por dentro.
✧✳SUPERPODER / 03
Lê sem atrapalhar
No Kafka, ler é um seek: nenhum consumer group, nenhum offset commitado, nenhum tópico criado por acidente. Aponte para produção e ninguém percebe.
✧ ⌁A história completa, para os curiosos.
Um olhar mais de perto sobre o que faz Marshall MQ funcionar.
+
O Marshall MQ é um cliente nativo de Kafka e RabbitMQ para macOS. Tópicos com a profundidade que eles realmente retêm, lag de consumidor por grupo, dead-letter queues em primeiro lugar e cada mensagem legível com chave, headers e payload. Ele lê e nunca atrapalha: no Kafka, nunca entra num consumer group, nunca faz commit de offset e nunca cria um tópico só porque você perguntou sobre ele — e no RabbitMQ, onde olhar uma mensagem deixa marca, ele avisa antes, não depois. Ele compara o formato de cada mensagem que lê e aponta as que discordam, desenha um gráfico de onde suas mensagens realmente estão entre as partições, lê Avro pelo seu Schema Registry, abre um consumer group com o veredito antes dos números — e, quando não consegue ver alguma coisa, ele admite: um grupo que nunca fez commit tem lag desconhecido, não zero.