MQTT vs MSMQ: What are the differences?
What is MQTT? A machine-to-machine Internet of Things connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.
What is MSMQ? A technology for asynchronous messaging. This technology enables applications running at different times to communicate across heterogeneous networks and systems that may be temporarily offline. Applications send messages to queues and read messages from queues.
MQTT and MSMQ can be primarily classified as "Message Queue" tools.