Pusher 캐시 채널

· 컴포넌트

sgcWebSockets 2022.4.0부터 Pusher 캐시 채널이 지원돼요. 현재 다음 캐시 채널을 사용할 수 있어요:

캐시 채널 

캐시 채널은 마지막으로 트리거된 이벤트를 기억하고, 이를 새 구독자에게 첫 번째 이벤트로 보내요.

캐시 채널에서 이벤트가 트리거되면, Pusher Channels는 이 이벤트를 캐시해요. 클라이언트가 캐시 채널을 구독할 때, 캐시된 값이 존재하면 해당 채널의 첫 번째 이벤트로 클라이언트에 전송돼요. 이 동작은 개발자가 다른 곳에서 초기 상태를 가져오기 위한 추가 로직 없이도 제공할 수 있도록 도와줘요. 

예제: "my-cache-channel" 공개 캐시 채널을 구독해요.

APIPusher.Subscribe('my-cache-channel', pscCacheChannel);

구독에 성공하면 OnPusherSubscribe 이벤트가 발생하고, 오류가 있으면 OnPusherError 이벤트에서 메시지를 받게 돼요.

구독된 채널의 모든 메시지는 OnPusherEvent 이벤트로 수신돼요