Todos os artigos
FT-STORE-FORWARD· 1.0.0Integrações

Store-and-forward (entrega assíncrona)

Responda ao remetente assim que a mensagem é mapeada e deixe a fila entregar ao destino com retry — sem acoplar o remetente à disponibilidade do destino.

Atualizado em 8/6/2026

O que é



No modo padrão (síncrono), o remetente espera o Lefia receber, mapear e entregar ao destino antes de receber a confirmação. Se o destino está lento ou fora do ar, o remetente sente.

Com store-and-forward, o Lefia confirma assim que a mensagem está recebida e mapeada — a entrega ao destino roda em seguida pela fila, com a política de retry/DLQ da integração.

Quando usar



  • Destinos lentos ou instáveis (a indisponibilidade deles deixa de derrubar o recebimento);
  • Alto volume (o remetente não paga a latência do destino em cada chamada);
  • Cenários B2B clássicos em que a confirmação funcional vem pelo ack (CONTRL/997), não pela resposta síncrona.


Quando NÃO usar



  • Quando o remetente precisa do resultado do destino na mesma chamada (request/reply síncrono).


Como ativar



Na edição da integração, marque Store-and-forward (entrega assíncrona). O padrão continua síncrono.

Como acompanhar



No Monitor, a mensagem enfileirada mostra o destino como queued ("entrega enfileirada"); quando o worker entrega, vira sent normalmente. Falhas seguem o fluxo padrão de retry → DLQ da integração.

Histórico de versões

  • 1.0.0

    Store-and-forward (#399): nova opção de entrega por integração. Com a flag ativada, o remetente recebe a confirmação assim que a mensagem é mapeada — a entrega ao destino roda na fila com a política de retry/DLQ da integração. Corta a latência percebida do envio (~541ms de espera do destino saem do clock do remetente) e isola indisponibilidade do destino: o recebimento nunca falha porque o destino está fora do ar. Default continua síncrono (comportamento atual).

    6/12/2026 · new