RabbitMQ, a message broker supports MQTT via a plugin that ships in the core distribution. MQTT clients can interoperate with other protocols and acts like a middleman for the various services.