A partir do sgcWebSockets 2022.4.0, os Pusher Cache Channels são suportados. Atualmente, os seguintes canais de cache estão disponíveis:
- Canais de Cache Públicos
- Canais de Cache Privados
- Canais de Cache de Presença
Canais com Cache
Um canal de cache memoriza o último evento disparado e o envia como primeiro evento para novos assinantes.
Quando um evento é disparado em um canal de cache, o Pusher Channels armazena esse evento em cache. Quando um cliente se inscreve em um canal de cache, se houver um valor em cache, este é enviado ao cliente como o primeiro evento naquele canal. Esse comportamento ajuda os desenvolvedores a fornecer o estado inicial sem precisar adicionar lógica adicional para buscá-lo em outro lugar.
Exemplo: inscrever-se no canal de cache público "my-cache-channel".
APIPusher.Subscribe('my-cache-channel', pscCacheChannel);
Se a inscrição for bem-sucedida, o evento OnPusherSubscribe será acionado; se houver um erro, você receberá uma mensagem no evento OnPusherError.
Todas as mensagens do canal inscrito serão recebidas no evento OnPusherEvent.
