[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[paho-dev] Using Redis with the Paho MQTT Rust Language Library
|
Hello All,
I made a small side project showing how to use Redis as a message
persistence store with the emerging Rust Paho Client:
https://github.com/fpagliughi/mqtt.rust.redis
I often like to pair Redis with MQTT on embedded Linux systems. It's
great at caching time-series data, and can help to significantly reduce
Flash thrashing on smaller devices. It can store message data in a
stable secondary process without having to write everything to the flash
device.
Using the existing Rust Redis crate, and MQTT persistence store takes
~50 lines of code.
Frank
On 12/20/2017 08:32 AM, Frank Pagliughi wrote:
Hello All,
The Paho Rust Language library is now just about functionally
complete. With the addition of user-defined persistence this week, the
Rust library now has full coverage of the capabilities of the
underlying Paho C library for MQTT 3.x. It's still fairly messy, lacks
full error detection, and has an evolving API, but it is quickly
progressing towards a release candidate. I'm still on track to have an
initial release by February - and then on to MQTT v5 by June.
https://github.com/eclipse/paho.mqtt.rust/tree/incubator
I continue to be intrigued by the Rust language. The compiler
complains, moans, and nags you into writing better low-level code. It
simply doesn't allow you to get away with some of the sloppy code that
you get from C/C++.
It's like having Grandma doing your code reviews.
Frank