HashCore Docs
Centro de Atividade

Atualizações em tempo real

O Activity Center utiliza a tecnologia Server-Sent Events (SSE) para entregar atualizações em tempo real — sem a necessidade de recarregar a página ou fazer requisições periódicas ao servidor. v0.9.0

O que é atualizado em tempo real

  • Progresso das operações — os contadores Pending / In Progress / Completed / Error no cartão da operação são atualizados à medida que são executados
  • Indicador no cabeçalho — a cor e o contador Activity N / M são atualizados instantaneamente quando novas operações ou alertas aparecem
  • Transições entre abas — a operação é automaticamente movida de Active para Alert ou History sem a intervenção do usuário
  • Novas operações — se um colega iniciou uma operação ao mesmo tempo, ela aparecerá no seu Activity Center sem a necessidade de atualizar a página

Como o SSE funciona

SSE — é uma conexão unidirecional persistente entre o navegador e o servidor. O servidor envia eventos à medida que eles ocorrem. Ao contrário do WebSocket, é um protocolo mais leve, bem adequado para fluxos de notificação.

Comportamento em caso de interrupção da conexão

Se a conexão com o servidor for interrompida (por exemplo, devido a uma internet instável), o Activity Center:

  1. Tenta reconectar automaticamente
  2. Após restabelecer a conexão — solicita os eventos perdidos
  3. Atualiza o estado de todas as operações para o mais recente

O usuário não precisa fazer nada manualmente — a recuperação ocorre de forma transparente.

Indicador de conexão

Ao perder a conexão com o SSE, uma notificação sobre o problema de conexão aparece na interface. Após a recuperação, a notificação desaparece automaticamente.