Mosquitto MQTT
Some known facts whilst working with mosquitto
:
mosquitto
is a Command-Line Interface based broker.- Broker configuration is possible using
mosquitto.conf
file - User Management is possible via a password-file and
mosquitto_passwd
CLI - Every change either requires the Broker to be restarted (either using
systemd
orsystem
) or the docker container needs to restarted OR usingSIGUP
on the Process of Mosquitto
Drawback
- If the Broker is deployed on cloud infrastructure, the administrator has to update the broker everytime and leading to downtimes (although small time intervals)
- If a User Interface is developed for the
mosquitto
broker, it would required the UI to access shell access which may requireroot
access to perform broker restarts or calling thekill -SIGHUP $pid_mosquitto
commands as well as other CLIs (dependent on the way the broker is installed)
Requirements
- Is there a broker out there that lets users manage the broker's topic + user management plane either via RESTful APIs or via an UI?
- This is critical since it might be easier to handle the broker via such interfaces which
mosquitto
unfortunately does not provide