2017-11-15 12 views
1

구현해야합니까, 아니면 이미 채널에 있습니까?django 채널 redis 여러 소비자가 다른 시간에 메시지를 수신합니까?

구독자가 여러 명인 하나의 소비자가있는 채널 그룹이있는 경우 나머지 소비자에게 손실 된 메시지가 표시되거나 모든 사용자가 메시지를 볼 때까지 메시지가 지속됩니까?

또는 소비자가 보거나 말거나 상관없이 시간이 만료 될 때까지 메시지가 지속됩니까?

답변

0

Group 개체는 모든 소비자 (가능한 경우) 및 메시지 만료에 대한 배달을 관리합니다. 그러나 배송은 보장되지 않습니다. documentation에서

: - 채널 메시지가 만료 가진 시작할 때

채널

는 [그룹] 자동으로 그룹 구성원의 만료를 관리 ... 그룹이라는 핵심 개념으로이 추상화를 구현 비 소비로 인해, 우리는 들어가서 그 안에있는 모든 그룹에서 제거합니다. ...

그러나 한 가지 채널은하지 않지만 보장 배달입니다. 작업을 완료해야하는 경우 재시도 및 지속성을 위해 시스템을 사용하십시오 (예 : 셀러리)