Um stream, um leitor: desenhando um standby que assume
Uma segunda conexão com a mesma chave fecha a primeira, então redundância significa failover, não leitores paralelos. Um desenho de standby que funciona.
PNCLPULSE
Notas datadas sobre transformar quedas da API de odds da Pinnacle em alertas: limites, streams, retransmissão e os erros que custam um sinal.
Uma segunda conexão com a mesma chave fecha a primeira, então redundância significa failover, não leitores paralelos. Um desenho de standby que funciona.
O min_drop filtra o tamanho da queda. Suas regras também podem filtrar onde o preço chegou: usando o campo nvp para guardar só os alertas que importam.
Nem todo alerta merece seu próprio ping. Armazene o stream numa janela, agrupe por partida e envie uma mensagem que se lê como um relatório.
O stream cuida das reconexões; o processo leitor precisa de cuidado próprio. Reinício, vigilante de silêncio, estado em disco e um alarme.
O recheck=N segura cada queda pré-jogo por N segundos e a envia só se o preço não tiver voltado. O que ele filtra, o que custa, como ajustá-lo.
Salve as linhas data: de uma sessão ao vivo, reproduza-as pelo seu relay a partir de um arquivo local e veja filtro, deduplicação e formato funcionando.
Um stream, muitos destinos. Coloque uma tabela de rotas entre o filtro e os webhooks para cada esporte e severidade caírem no próprio canal.
O min_drop é definido por conexão e você tem uma conexão por stream. Ajuste o piso baixo e aplique limiares por esporte no seu próprio código.