2017-11-18 5 views
-2

私はMQTTブローカーに手を加えてチャネルを作成し、それを購読していました。今日私はRabbitMqインターフェイスにログインし、MQTTはAMQPを使用していますか?

mqtt-subscription-1qos1mqtt-subscription-2qos1の2つのキューを見つけました。私は2人がお互いに関係しているか分からないので、とても混乱しました。

MQTTはAMQPの上に構築されているので、キューを作成する理由は?

答えて

1

MQTTは、独自の独立したプロトコルであり、AMQPとは何の関係もありません。

RabbitMQのMQTT実装は、クライアントがオフラインのときにそれらのメッセージが確実に配信され、メッセージが確実に配信されるように、QOS 1/2のトピックに加入するクライアントに対してキューを使用する場合があります。

+0

MQTTはAMQPの上に構築されていませんが、Qos 1/2がオフラインで配信されるようにMQTTが使用されていますか? –

+0

私はRabbitMQの内部実装がキューを使用して、特定のクライアントに対して高いQOSメッセージを格納するように見えると言っています。 – hardillb

+0

Rabbitmqがデバイスにない場合はどうなりますか?キューがない場合、MQTTはどのようにメッセージをオフラインで保管しますか? –

関連する問題