À partir de sgcWebSockets 2022.4.0, les Pusher Cache Channels sont pris en charge. Actuellement, les Cache Channels suivants sont disponibles :
- Public Cache Channels
- Private Cache Channels
- Presence Cache Channels
Cache Channels
Un cache channel mémorise le dernier événement déclenché et l'envoie comme premier événement aux nouveaux abonnés.
Quand un événement est déclenché sur un cache channel, Pusher Channels le met en cache. Lorsqu'un client s'abonne à un cache channel et qu'une valeur en cache existe, celle-ci est envoyée au client comme premier événement sur ce canal. Ce comportement aide les développeurs à fournir l'état initial sans ajouter de logique supplémentaire pour aller le chercher ailleurs.
Exemple : s'abonner au cache channel public « my-cache-channel ».
APIPusher.Subscribe('my-cache-channel', pscCacheChannel);
Si l'abonnement réussit, l'événement OnPusherSubscribe est déclenché ; en cas d'erreur, tu recevras un message dans l'événement OnPusherError.
Tous les messages du canal souscrit sont reçus via l'événement OnPusherEvent.
