Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Paho/Paho MQTT Broker"
< Paho
(New page: ''Disclaimer: This project/idea is actually at the draft state.'' == Context == According to several discussions of the Paho mailing list [http://dev.eclipse.org/mhonarc/lists/paho-dev/m...) |
|||
(One intermediate revision by the same user not shown) | |||
Line 16: | Line 16: | ||
* Fully dedicated to MQTT | * Fully dedicated to MQTT | ||
* Embeddable | * Embeddable | ||
+ | * Some minimal level of authentication | ||
+ | * Support for secure/encrypted communications | ||
* Running on the JVM | * Running on the JVM | ||
Line 22: | Line 24: | ||
* Websocket connector | * Websocket connector | ||
* Monitoring | * Monitoring | ||
+ | |||
+ | == TODO == | ||
+ | * Write the MQTT protocol model classes (or extract the one from the MQTT Paho client) | ||
+ | * Write acceptance tests | ||
+ | * Write an implementation |
Latest revision as of 08:24, 4 June 2014
Disclaimer: This project/idea is actually at the draft state.
Context
According to several discussions of the Paho mailing list (1)(2), it seems there a need for a Reference Implementation of a MQTT Broker, and also a need for a lightweight, embeddable and open sourced MQTT Broker running on the JVM.
The main goals are:
- Write a specification of a MQTT Broker
- Deliver a Reference Implementation
Key features of the MQTT Broker
Main features
The Minimum Viable Product (MVP) consists in:
- Lightweight
- Fully dedicated to MQTT
- Embeddable
- Some minimal level of authentication
- Support for secure/encrypted communications
- Running on the JVM
Other features
- Bridging
- Websocket connector
- Monitoring
TODO
- Write the MQTT protocol model classes (or extract the one from the MQTT Paho client)
- Write acceptance tests
- Write an implementation