sgcWebSockets 2022.4.0부터 Pusher 캐시 채널이 지원돼요. 현재 다음 캐시 채널을 사용할 수 있어요:
- 공개 캐시 채널
- 비공개 캐시 채널
- 프레즌스 캐시 채널
캐시 채널
캐시 채널은 마지막으로 트리거된 이벤트를 기억하고, 이를 새 구독자에게 첫 번째 이벤트로 보내요.
캐시 채널에서 이벤트가 트리거되면, Pusher Channels는 이 이벤트를 캐시해요. 클라이언트가 캐시 채널을 구독할 때, 캐시된 값이 존재하면 해당 채널의 첫 번째 이벤트로 클라이언트에 전송돼요. 이 동작은 개발자가 다른 곳에서 초기 상태를 가져오기 위한 추가 로직 없이도 제공할 수 있도록 도와줘요.
예제: "my-cache-channel" 공개 캐시 채널을 구독해요.
APIPusher.Subscribe('my-cache-channel', pscCacheChannel);
구독에 성공하면 OnPusherSubscribe 이벤트가 발생하고, 오류가 있으면 OnPusherError 이벤트에서 메시지를 받게 돼요.
구독된 채널의 모든 메시지는 OnPusherEvent 이벤트로 수신돼요
