Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Paho/Paho MQTT Broker"

(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

Back to the top