Class TelegramService

java.lang.Object
br.com.vantroba.bi.transporte.comum.notificacao.TelegramService

@Singleton public class TelegramService extends Object
Transporte de notificações via Telegram Bot API: recebe um texto já pronto e o posta. Não conhece o domínio das features — a formatação de cada mensagem vive no notificador da feature correspondente (ex. ProcessamentoNotificador, ResetarPowersyncNotificador). Falhas de rede são apenas logadas — não interrompem o fluxo principal; sem bot/chat configurado, vira no-op silencioso.
  • Constructor Details

    • TelegramService

      public TelegramService(TelegramApi telegramApi, TelegramConfig telegram)
      Cria o transporte de notificações Telegram.
      Parameters:
      telegramApi - cliente HTTP declarativo da Telegram Bot API
      telegram - configuração do bot Telegram (telegram.*)
  • Method Details

    • enviar

      public void enviar(String texto)
      Posta um texto já formatado. No-op silencioso quando o bot/chat não está configurado; falha de rede é logada e engolida (notificação nunca derruba o fluxo principal).
      Parameters:
      texto - mensagem pronta a enviar