Interface EnviadorMensagem
public interface EnviadorMensagem
SPI de envio tipado. Cada app registra um bean por
tipo; a impl desserializa o
MensagemM2m.getPayload() e chama o @Client tipado gerado do OpenAPI — a lib
não conhece o DTO nem faz HTTP cru (preserva a amarração de contrato no caminho de retry).
A auth é injetada no envio (pelo @Client), nunca persistida na linha.-
Method Summary
Modifier and TypeMethodDescriptionEnvia a mensagem.tipo()Discriminador que este enviador atende (casa comMensagemM2m.getTipo()).
-
Method Details
-
tipo
String tipo()Discriminador que este enviador atende (casa comMensagemM2m.getTipo()). -
enviar
Envia a mensagem. Não lançar para falha esperada — devolverResultadoEnviocomok=false(o relay incrementa tentativas / PAUSA no teto). Exceção inesperada é tratada pelo relay como falha da linha, sem contaminar o lote.- Parameters:
m- a mensagem a despachar.- Returns:
- o resultado da tentativa.
-