QoS(Quality of Service)는 메시지 전송의
신뢰성 수준을 의미합니다.
용도에 따라 선택하세요.
QoS 0 (최대 1번) |
메시지를 한 번 보내고 확인하지 않습니다. 가장 빠르지만 유실될 수 있습니다.
전송 확인이 안 되어, 차단되어도 성공처럼 보일 수 있습니다.
→ 실시간 센서값 등 일부 유실돼도 괜찮은 데이터에 적합 |
QoS 1 (최소 1번) |
받을 때까지 재전송하여 반드시 도착을 보장합니다.
단, 드물게 중복 도착할 수 있습니다.
→ 일반적인 데이터 전송에 권장 (전송 성공/실패 확인 가능) |
QoS 2 (정확히 1번) |
중복 없이 정확히 한 번만 도착하도록 보장합니다.
가장 안전하지만 가장 느립니다.
→ 결제, 명령 등 중복되면 안 되는 중요한 데이터에 적합 |
💡 권장: 발행이 잘 되는지 확인하려면 QoS 1 이상을 사용하세요.
QoS 0은 차단되어도 "성공"으로 표시될 수 있습니다.