6

I am beginner to MQTT , but what is confusing me is it's basic definition

MQTT is a publish-subscribe based "light weight" messaging protocol'.

Based on my previous understanding on MQ (Message Queue), both MQ and MQTT sounds very same to me. Can any one elaborate what the real difference between MQ and MQTT is and their use case? Thanks!!

student
  • 63
  • 1
  • 4

3 Answers3

6

MQTT is a protocol, it is open source. A lot of vendors are using this protocol for messaging.

MQ is an over-arching team that just means messaging. There are lot of different protocols, AMQP is one of them as well.

Additionally, IBM had a product called MQ.

Jeff Sloyer
  • 4,899
  • 1
  • 24
  • 48
5

MQTT was initially called "Message Queue Telemetry Transport". You can find an in-depth explanation how it evolved here: http://www.hivemq.com/mqtt-essentials-part-1-introducing-mqtt/

Dominik Obermaier
  • 5,610
  • 4
  • 34
  • 45
  • In the second post, it says for a message queue broker: A message queue stores message until they are consumed; A message is only consumed by one client; Queues are named and must be created explicitly. https://www.hivemq.com/blog/mqtt-essentials-part2-publish-subscribe – Junv Oct 16 '18 at 00:33
1

MQTT is an OASIS standard protocol that is not only used for MQ messaging but it can also be used for the Internet of Things IOT and M2M (machine to machine) communication.

Here is a slide presentation that you may find useful.

ValerieLampkin
  • 2,620
  • 13
  • 27