Chat SDK 동시 메시지 처리 제어
Chat 클래스에 새 concurrency 옵션이 추가되어 메시지 도착 시 처리 방식을 선택할 수 있습니다.
교안에 영향
예전 안내에서 Chat 클래스가 새 메시지를 자동으로 순차 처리한다고 설명했다면 더 이상 맞지 않습니다.
요약
- Chat 클래스에 concurrency 옵션이 추가되어 새 메시지가 이전 처리 중 도착했을 때의 동작을 제어할 수 있습니다. - drop, queue, debounce, concurrent 네 가지 전략을 지원합니다. - drop은 들어온 메시지를 버리고, queue는 처리 완료 후 최신 메시지를 이어서 처리합니다. - debounce는 잠시 멈춘 뒤 마지막 메시지만 처리하고, concurrent는 모든 메시지를 즉시 동시에 처리합니다.
바뀐 것
새 기능
- Chat 클래스에 concurrency 옵션이 추가되어 동시 메시지 처리 방식을 설정할 수 있습니다.
- drop 기본 전략이 추가되어 들어오는 메시지를 무시할 수 있습니다.
- queue 전략이 추가되어 처리 완료 후 최신 메시지를 순서대로 처리할 수 있습니다.
- debounce 전략이 추가되어 대화가 멈춘 뒤 마지막 메시지만 처리할 수 있습니다.
- concurrent 전략이 추가되어 모든 메시지를 즉시 처리할 수 있습니다.