Envio de saída
A instituição, ou um produto da Lerian rio acima, 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 faz retentativas dentro de um orçamento limitado. Uma vez que o Lerian STA esgota o orçamento de retentativas, ele cancela a transferência. Cada protocolo carrega também um TTL limitado de relógio de parede — 44 horas por padrão. O Lerian STA precisa concluir o envio antes de o BACEN expirar o protocolo.
Descoberta e download de entrada
O Lerian STA sonda o BACEN em busca de arquivos disponíveis, por tenant ativo, em uma cadência configurada. Para cada arquivo, o Lerian STA confere o código de sistema do BACEN do arquivo contra as configurações de origem de entrada do tenant. Depois ele baixa os bytes. Ele verifica os bytes contra o SHA-256 que o BACEN reporta. Ele armazena o arquivo de forma durável em object storage. Uma divergência de hash ou uma falha de download faz retentativas dentro de um orçamento limitado. Uma vez que o Lerian STA esgota o orçamento, ele põe a transferência em quarentena rumo a uma falha terminal — inconsistente ou cancelada. Ele não a entrega ao seu produto de origem.
Ações do operador
Um operador só pode agir quando o estado e a configuração da transferência permitem:
- Cancelar somente quando a máquina de estados canônica permitir uma transição para
Canceled; não é permitido em todos os estados não terminais. - Repetir uma transferência de saída somente se ela não for terminal, ainda tiver orçamento de envio e o TTL do protocolo não tiver expirado.
- Marcar como urgente somente uma transferência de entrada em
AvailableForDownloadcuja configuração de origem tenha urgência habilitada; caso contrário, falha de modo fechado.

