Fila de mensagens
Fila de mensagens é um componente que recebe e guarda as mensagens de um sistema até que outro sistema consiga processá-las. Se o destino estiver fora do ar ou sobrecarregado, a mensagem espera na fila em vez de se perder.
Na integração direta, o sistema A chama o sistema B e espera a resposta. Se B está fora do ar, lento ou recebendo mais do que aguenta, a chamada falha, e o pedido, a nota ou o cadastro some no meio do caminho. A fila coloca um intermediário entre os dois: A entrega a mensagem para a fila e segue a vida; B busca quando puder.
Isso muda três coisas. O pico de volume é absorvido, porque a fila acumula e o destino processa no ritmo dele. A queda de um lado não derruba o outro. E a mensagem que falhou pode ser tentada de novo ou separada para análise, sem depender de alguém perceber.
O mal-entendido é achar que a fila resolve a falha sozinha. Ela guarda a mensagem, mas alguém precisa decidir quantas vezes tentar, o que fazer com a que nunca passa e como evitar que a mesma mensagem processada duas vezes gere dois lançamentos. Sem isso, a fila só esconde o problema por mais tempo.
O que decide o sucesso é a operação em volta: monitorar o tamanho da fila, alertar quando ela cresce sem parar e ter um lugar visível para as mensagens que falharam de vez.
Quando se aplica
- A integração não pode perder registro quando um dos sistemas fica indisponível.
- O volume tem picos, como fechamento de mês ou campanha, e o sistema de destino não acompanha.
- Vários sistemas precisam reagir ao mesmo evento, como um pedido aprovado que avisa estoque, faturamento e logística.
- Uma tarefa demorada, como gerar documento ou calcular frete, trava a tela do usuário enquanto roda.
Quando não se aplica
- A integração é pequena, de baixo volume, e uma nova tentativa simples resolve a falha eventual.
- O processo exige resposta imediata e síncrona, como validar um pagamento com o cliente esperando na tela.
- Ninguém vai monitorar a fila. Mensagem acumulada sem alerta é perda de dado adiada.
Integrações que não perdem registro quando um lado cai, com monitoramento do que ficou para trás.
Termos relacionados
A pergunta que importa: o que acontece com o pedido se o outro sistema cair agora?
O diagnóstico levanta as integrações existentes, onde um registro pode se perder hoje e quais pontos precisam de fila e monitoramento.
Agendar diagnóstico
