[
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