GitXplorerGitXplorer
h

mqtt

public
4 stars
0 forks
0 issues

Commits

List of commits on branch master.
Verified
153ed5b85b9bed112fce1fe4bdd80f0cbf0bf830

Fix failing test.

hhavarnov committed 2 years ago
Verified
6deb3e658c01fb83fe36d7f5ceff06c923c939de

More than one thing:

hhavarnov committed 2 years ago
Verified
239b7ca83a14cb43187a7e466d9339af7e494387

unknown...

hhavarnov committed 2 years ago
Verified
7b6aa3d18360199bcc24a4098efbf3865b6a745a

Basic QoS 1 handling

hhavarnov committed 3 years ago
Verified
129a0a8cda73c7b92bc4187a53fc419c8e49e78f

Handle PubAck on HandlePublish message.

hhavarnov committed 3 years ago
Verified
b474813f68167cf40e7cf3080075904ec86e5fd7

Clippy cleanup.

hhavarnov committed 3 years ago

README

The README file for this repository.

A MQTTv5 broker

  • implemented in safe Rust (using nom-rs, tokio, etc)
  • will support cluster mode

possible soundness issue with cluster mode

  1. client A connects and subscribes to topic T on cluster 1
  2. client B sends message with QoS = 2 on topic T to cluster 2
  3. client A disconnects
  4. cluster 2 forwards message to cluster 1
  5. client A connects to cluster 2 and state is transferred
  6. cluster 1 processes message
  7. ??? client A never sees message