Introdução
Webhooks são como mensagens automáticas entre aplicativos. Quando uma ação acontece em um app, como um envio de mensagem pela Plataforma Rubeus, por exemplo, ele envia uma notificação com os dados dessa ação para outra aplicação previamente configurada, que podem servir como gatilho para diversas automatizações dos seus processos.
Mas em casos em que o Webhook não apresenta os resultados esperados e continua ativo enviando notificações, ele tende a consumir recursos importantes, e até mesmo prejudicar a qualidade dos processos afetados por ele. Então, o que fazer quando um Webhook apresenta mal funcionamento ou está ocioso?
Para sanar esse problema e poupar esses recursos, apresentamos agora as novas regras de desativação automática. Para se contextualizar melhor sobre WebHooks na Plataforma Rubeus, confira nosso conteúdo exclusivo.
Pop-up de edição do WebHook
Ao editar um WebHook, você provavelmente se deparou com a mensagem acima, e chegou aqui a partir dela. Observe que aqui são mencionados dois casos:
- Webhooks sem retorno;
- Webhooks com retornos inválidos.
Entendendo as novas regras
Um dia sem retorno, ou com retorno inválido na Plataforma, será contabilizado como um dia sem sucesso para o WebHook. Para mitigar o gasto de recursos de forma mais assertiva, trabalhamos aqui com uma margem de erro, que contabiliza esses dias sem sucesso do WebHook.
Ao atingir 15 dias sem sucesso, um gatilho é acionado, e em seguida é verificado se:
-
Caso I: Foram feitos pelo menos 100 envios nesse intervalo de 15 dias e nenhum envio contabilizou sucesso.
Esse caso abrange aqueles WebHooks com disparos massivos, que são muito utilizados, e nessa expressiva quantidade de uso, tendem a apresentar muitos erros.
-
Caso II: A partir de 15 dias, são contabilizados os erros consecutivos. Ao atingir o limite tolerável de 20 erros consecutivos, o WebHook é automaticamente desativado.
Esse caso abrange WebHooks menos utilizados, que em seu pouco uso ainda apresentam quantidades percentualmente significativas de erros.
Após a desativação
Se os casos descritos no tópico anterior forem contemplados, o WebHook será desativado, e a coluna de última alteração na tabela de WebHooks irá exibir a informação de que aquele item foi desativado pela Plataforma Rubeus.
Assim, ao identificar WebHooks desativados, recomendamos que seja feita verificação e ajuste de possíveis erros para reativação. Essa prática contribui para a qualidade das informações recebidas na Plataforma e otimização de recursos!
Caso tenha alguma dúvida, não deixe de compartilhá-la com algum especialista Rubeus ou em nossa Comunidade. Até a próxima!
Comentários
0 comentário
Por favor, entre para comentar.