Open skarltjr opened 1 year ago
consumer가 브로커로부터 메세지를 받으면 성공적으로 처리했음을 알리는 응답을 전달한다. 브로커는 이러한 응답을 전달받았을때만 해당 메세지가 올바르게 전달되었다고 판단하여 대기열에서 메세지를 제거한다.
브로커는 지속적으로 메세지를 디스크에 저장한다. 이를통해 만약 브로커를 다시 실행시키더라도 메세지가 손실되는것을 방지한다.
결과적으로 메세지 브로커는 지속적으로 메세지를 디스크에 저장하여 손실을 방지하며 consumer가 올바르게 메세지를 처리했다는 응답을 보냈을때만 대기열에서 메세지를 제거하여 적어도 한 번 읽음을 보장한다.