Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
[WIP] Draft support for MQTT client #510
Publishing this earlier to get feedback.
Right now implementation covers MQTT3.1 client publish (fire-and-forget and at-most-once flows). Subscriptions are still in progress.
Flow control is implemented on top of Manifold's stream put/take operations. It makes code easier to read/maintain, but probably not the most performant approach. Potentially we can get better performance implementing flows as Netty handlers. To make the final decision I still need to implement both and run performance tests to compare both approaches.