Check out the example plugin for async authentication using libcurl. Asynchronous calls are calls that don’t block your program while waiting for a response. Instead of waiting for a response to a network request (for instance), you will initiate the request and check for a result later. If you don’t do this asynchronously for a […]
Everybody who works with MQTT has come across ‘clean session’ (MQTT3) or ‘clean start’ (MQTT5). But there are some caveats to understanding it. The idea about a session in MQTT is that your program state is unaffected when the underlying connection (TCP) drops momentarily (and the length of a ‘moment’ is relative). This is the […]
After two years of development, the time has come to release version 1.0.0. This release marks the first production-ready version. Its stability has been proven by rigorous (automatic) tests and extensive fuzzing. Head on over to the download page and give it a try!
An interactive benchmark comparing FlashMQ to other #mqtt servers. Which one will reach a million messages per second?
FlashMQ aims to offer single-server scalability to an extent that it can serve high numbers of MQTT clients without having to resort to a multi-server infrastructure. The following is a short video demonstrating that millions of clients on one server is within reach.
Demo of FlashMQ MQTT server’s performance. First section: comparison of the MQTT brokers Mosquitto, HiveMQ and VerneMQ and how they compare to FlashMQ’s performance in messages per second. Second section: we up the stakes.