2016-08-08 4 views
1

클라이언트의 연결이 끊어지면 사전에 가입을 취소해야합니까? 내가 원래는했지만, 클라이언트가 예기치 않게 끊어이라면, 당신은 거부 할 수없는 생각Mqtt : 구독을 취소 할 필요가 있습니까?

.. 당신은 여전히 ​​연결되어 더 이상 메시지를 수신 할하지 않는

때문에

, 구독 취소가 무의미 ..

이것은 올바른 가정입니까?

답변

4

clean session 플래그를 1로 설정 한 상태에서 연결을 끊으면 브로커 등록 및 기타 정보가 모두 제거됩니다. clean session 당신이, 당신의 구독이 취소 (또는 나중에에서 1 clean session 집합으로 다시 연결) 할 때까지 브로커

+0

에 저장됩니다 연결 0으로 설정되었다 ... 그리고 만약 당신이 청소를 사용한 경우

세션 거짓/0 그리고 다시 가입하면 오류가 발생하지 않습니다. – pstanton

+1

다시 구독하면 보관 된 메시지가 다시 나타나지만 그렇지 않으면 오류가 발생하지 않습니다. – ralight

관련 문제