2017-11-18 17 views
-2

MQTT 중개인을 만지작 거리며 채널을 만들고 구독했습니다. 오늘 나는 RabbitMq 인터페이스에 로그인하고MQTT는 AMQP를 사용합니까?

mqtt-subscription-1qos1mqtt-subscription-2qos1이라는 두 개의 대기열을 찾습니다. 저는 두 사람이 서로 어떻게 관련되어 있는지 모르기 때문에 혼란 스러웠습니다.

MQTT가 AMQP 위에 빌드되어 큐를 작성하는 이유는 무엇입니까?

답변

1

주제에 대한 질문에 답하려면 No MQTT는 자체의 독립적 인 프로토콜이며 AMQP와 관련이 없습니다.

RabbitMQ의 MQTT 구현은 클라이언트가 오프라인 일 때 메시지 배달을 보장하고 메시지가 순서대로 전달되도록 보장하기 위해 QOS 1/2에서 주제에 가입하는 클라이언트를 위해 대기열을 사용할 수 있습니다.

+0

그래서 MQTT는 AMQP 위에 빌드되지 않지만 Qos 1/2가 오프라인으로 전달되도록 보장합니다. –

+0

나는 RabbitMQ 내부 구현이 큐를 사용하여 특정 클라이언트에 대해 높은 QOS 메시지를 저장하는 것처럼 보였습니다. – hardillb

+0

Rabbitmq가 장치에 없으면 어떻게됩니까? 큐가없는 경우 MQTT가 메시지를 오프라인으로 저장하는 방법은 무엇입니까? –