Skip to main content
O Lerian SPB opera em torno de duas realidades operacionais do STR. O STR abre somente dentro das janelas operacionais do BACEN. A liquidação é sempre assíncrona. O trilho persiste cada mensagem antes de despachá-la, de modo que nunca envia uma mensagem sem registro.

Janelas operacionais


O BACEN anuncia as faixas da janela operacional do STR por meio do GEN0021. O trilho as persiste, e você consulta as faixas vigentes com o STR0001. Uma visão de calendário ao vivo lista os horários de abertura e fechamento por data de referência. Vence o último anúncio para uma data de referência. O trilho não impõe uma rejeição genérica de cada envio fora de uma janela operacional. A sua regra explícita de admissão relacionada ao calendário é RLPI0007: durante a janela de aporte adicional, ele rejeita um aporte para uma Conta PI de outra instituição. Aportes para a própria Conta PI da instituição e resgates continuam permitidos.

Rotação de certificados


O trilho recarrega a quente o par de certificados de assinatura ICP-Brasil, sem reinício. Uma rotação troca o ponteiro de assinatura em memória e grava evidência de auditoria. Uma ativação anuncia o novo certificado ao BACEN por meio do GEN0006. As respostas nunca expõem o caminho da chave privada nem nenhum material de chave. Os avisos de certificado aparecem nas visões de disponibilidade e de resumo antes de o certificado expirar.

Contingência e durabilidade


  • Persistir antes de enviar garante que o trilho não despache nenhuma mensagem sem registro.
  • Uma varredura de despacho retenta o trabalho de saída travado.
  • Um operador retenta manualmente uma entrega de evento que falhou. Uma entrega que esgota as suas tentativas passa ao estado EXHAUSTED.

Conciliação


A conciliação abre 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. O trilho bloqueia um caso terminal. Ninguém pode reabri-lo nem registrar uma nova ação sobre ele.

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 trilho aceitou o despacho. Apenas a R-leg de entrada produz CONFIRMED ou REJECTED. Essa R-leg carrega 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. O consumidor do seu ledger registra qualquer posição contábil.