O que é Circuit Breaker?
O Circuit Breaker é uma feature do MS Azure.
Para que Serve?
Ele é responsável por colocar os emissores do fiscal flow em modo de emissão em contingência automaticamente.
Quando isto ocorre?
Quando há falhas na entrega de mensagens entre nossos serviços e a Sefaz, podendo ocorrer em qualquer parte do processo.
Quando algum problema operacional atinge um percentual expressivo, o Circuit Breaker é ativado para a região onde há lentidão com a Sefaz, então todos os emissores daquela região entram em modo de emissão em contingência, ou seja, trabalhando offline até o restabelecimento dos serviços da Sefaz, fazendo assim com que os clientes não sejam prejudicados.
É uma alternativa compliance com a Sefaz.
Como isto ocorre?
O ambiente fica operando no fluxo offline por 25 minutos, dando o devido tempo para que a SEFAZ também se reestabeleça, após este período, o serviço tenta voltar ao modo online, em caso de sucesso, segue emitindo online, caso o webservice da Sefaz permaneça inoperante, o ambiente continua em emissões offline por mais 25 minutos, realizando tentativas de retorno para o modo online, permanecendo neste círculo até que a Sefaz esteja novamente estável.
É necessário alguma intervenção manual para este processo?
O processo ocorre totalmente de maneira automatizada, sem qualquer necessidade de intervenção manual de qualquer usuário.