Pular para o conteúdo principal
O Lerian SPB é construído em torno de duas realidades operacionais do STR: ele só está aberto dentro das janelas operacionais do BACEN, e a liquidação é sempre assíncrona. O trilho persiste tudo antes de despachar, de modo que nenhuma mensagem é enviada sem ser registrada.

Janelas operacionais


O BACEN anuncia as faixas da janela operacional do STR (GEN0021), e você as consulta (STR0001). Um envio tentado fora da janela é rejeitado. Uma visão de calendário ao vivo mostra os horários de abertura e fechamento por data de referência; vence o último anúncio.

Rotação de certificados


O par de certificados de assinatura ICP-Brasil é recarregado a quente, sem reinício. Girar troca o ponteiro de assinatura em memória e emite evidência de auditoria; ativar anuncia o novo certificado ao BACEN (GEN0006). As respostas nunca expõem o caminho da chave privada nem nenhum material de chave, e os avisos de certificado aparecem nas visões de disponibilidade e de resumo antes que a expiração se torne um problema.

Contingência e durabilidade


  • Persistir antes de enviar garante que nenhuma mensagem seja despachada sem ser registrada.
  • Uma varredura de despacho retenta o trabalho de saída travado.
  • As entregas de eventos que falham são retentadas manualmente, com uma rota de dead-letter para as entregas que esgotam as suas tentativas.

Conciliação


A conciliação tem um grão de um caso por divergência de liquidação no nível da operação. Um operador resolve um caso registrando uma ação sobre ele, e os casos terminais ficam bloqueados para que não possam ser reabertos nem acionados novamente.

Invariantes de liquidação


Duas invariantes se mantêm o tempo todo:
  • Um envio é despacho, não confirmação. SUBMITTED ou PENDING significa que o despacho foi aceito. Apenas a R-leg de entrada produz SETTLED ou REJECTED, carregando os campos de liquidação do BACEN (por exemplo numCtrlSTR e sitLancSTR) projetados literalmente.
  • O trilho é neutro em relação ao dinheiro. Ele repassa os valores declarados exatamente e não calcula nenhuma posição ou saldo — toda posição contábil vive no Midaz.