
O Mosquitto é um message broker de código aberto que implementa o protocolo Mqtt.
O protocolo Mqtt tem a abordagem de ser leve e enviar mensagens de forma rápida e segura utilizando o padrão publish/subscribe.
Por ser leve e rápido, o Mosquitto é muito utilizado em soluções com IOT (Internet das coisas).
A utilização do Mosquitto é bem simples o que ajuda muito em desenvolvimento e testes de envio de mensagens em fila.
O Mosquitto é multi plataforma, então podemos utilizar em qualquer sistema operacional. Os exemplos que vamos mostrar serão na plataforma Linux Ubuntu.
Instalação do Mosquitto.
A instalação que vamos mostrar é feita no Ubuntu 18.10, repare como é simples tanto a instalação como a utilização.
Para instalar, digite no seu terminal como sudo:
$ sudo apt-get install mosquitto mosquitto-clients
Para testar os eventos de envio e recebimento de mensagens, vamos abrir 2 terminais:
Para criar um subscriber, ou a fila que vamos receber a mensagem, digite no terminal:
$ mosquitto_sub -t topic/test
Para enviar uma mensagem(Publisher), abra outro terminal e digite:
$ mosquitto_pub -t topic/test -m "Mosquitto test!"
Repare no terminal onde executamos o Subsriber o recebimento da mensagem enviado pelo Publisher:
Conclusão.
O Mosquitto é uma ótima opção para soluções rápidas de troca de mensagens utilizando o protocolo Mqtt. Por ser leve e rápido o Mosquitto é uma ótima opção para utilização em projetos com IOT.