Envio de saída
A instituição, ou um produto Lerian upstream, entrega ao Lerian STA um arquivo para o BACEN. O Lerian STA então obtém um número de protocolo do BACEN. Ele envia os bytes do arquivo. O BACEN valida os bytes contra o SHA-256 declarado. A transferência avança pelo ciclo de vida do BACEN:
O envio tenta novamente dentro de um orçamento limitado. Quando o Lerian STA esgota o orçamento de novas tentativas, ele cancela a transferência. Cada protocolo também carrega um TTL limitado em tempo real (44 horas por padrão). O Lerian STA deve terminar o envio antes que o BACEN expire o protocolo.
Descoberta e download de entrada
O Lerian STA consulta o BACEN em busca de arquivos disponíveis, por tenant ativo, em uma cadência configurada. Para cada arquivo, o Lerian STA compara o código de sistema do BACEN do arquivo com as configurações de origem de entrada do tenant. Em seguida, ele baixa os bytes. Ele verifica os bytes contra o SHA-256 informado pelo BACEN. Ele armazena o arquivo de forma durável no armazenamento de objetos. Uma divergência de hash ou uma falha de download tenta novamente dentro de um orçamento limitado. Quando o Lerian STA esgota o orçamento, ele coloca a transferência em quarentena em uma falha terminal (inconsistente ou cancelada). Ele não entrega o arquivo ao seu produto de origem.
Ações do operador
Um operador apenas pode agir onde o estado e a configuração da transferência permitirem:
- Cancelar apenas quando a máquina de estados canônica permite uma transição para
Canceled. Não é permitido a partir de todo estado não terminal. - Repetir uma transferência de saída apenas quando ela é não terminal, tem orçamento de envio restante e seu TTL de protocolo não expirou.
- Marcar como urgente apenas para uma transferência de entrada em
AvailableForDownloadcuja configuração de origem tem urgência habilitada. Fora isso, falha de forma fechada.

