2017-11-25 35 views

답변

1

Ack()은 배달을 확인하며 승인 모드가 수동 인 경우 사용해야합니다. Nack and Reject (Nack 및 거부)를 참조하십시오. 사용 승인 모드에 따라 Consumer Acknowledgements and Publisher Confirms

에서

는 RabbitMQ는 메시지가 성공적으로 그것 (TCP 소켓에 기록) 또는 이 발송입니다 중 하나를 즉시 전달 될 고려할 때 "(명시 적 수동 ") 클라이언트 확인을 받았습니다. 각 메시지 그렇지 않으면 채널이 폐쇄됩니다 한 번 이하를 인정해야하기 때문에

Ack()는 예외로 인해 채널을 닫는 끝낼 수 있습니다 :

AMQP basic acknowledgement:

메시지가되어서는 안된다 한 번 이상 인정했다. 수신 피어 은 0이 아닌 전달 태그가 전달 된 메시지를 참조하는지 확인해야하며, 그렇지 않은 경우 채널 예외를 발생시켜야합니다.