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 Details

    • tipo

      String tipo()
      Discriminador que este enviador atende (casa com MensagemM2m.getTipo()).
    • enviar

      Envia a mensagem. Não lançar para falha esperada — devolver ResultadoEnvio com ok=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.