지금까지 내가 이해, 당신 subscribed
특정 QoS
와 topic
A를, 가입자가 QoS
수준과 같거나 항목을 게시에 명시된 QoS
에 아래로 MQTT
브로커에 의해 제공되는 topic
에서 메시지 만 표시됩니다. 즉내 메시지가 MQTT-broker에 의해 다운 그레이드되고 있는데, 무엇 때문에?
의 topic = news
하기 위해, exampe를 들어, 가입하고 QoS = 1
으로, 그는이와 topic = news
에 QoS = 1 OR 0
I subscribed
으로 topic = news
아래의 모든 published
메시지를 볼 수있을 것이다 클라이언트 QoS = 0
이 topic
은 QoS = 2
으로 게시되었는데 broker
에 연결했을 때 게시 된 메시지는 QoS = 0
이고 두 번째로는 동일한 주제를 게시했지만 QoS = 1
으로 게시했습니다. QoS = 0
으로 구독하면 받은 편지함 에세지가 아니라 QoS = 0
.
따라서 QoS
레벨이 무엇이든간에 메시지가 수신되지만 QoS
은 "다운 그레이드"되어 있으므로 위험 요소는 무엇입니까? 설명 할 수있는 사람이 있습니까? !!
어떤 브로커를 사용하고 있습니까? 하지만 귀하의 이해가 잘못되었다고 생각합니다. QOS가 일치하지 않으면 메시지가 필터링되지 않습니다. 브로커는 항상 메시지 전달을 시도 할 것이고 QOS는 브로커가 메시지를 전달하는 데 얼마나 힘든지 제어합니다. IIRC는 가입자 QOS가 지배적입니다 (메시지가 브로커에게 전달된다고 가정) – hardillb
안녕하세요, 고맙습니다. 나는 모스 킷토를 보내고있다. – LetsamrIt