[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[paho-dev] MQTT v5 Java Client API Design

Hi All,
 
I've started work on implementing MQTT v5 in a Java client for Paho and am currently working on the low level functionality, but sooner or later we're going to need to define the main API.
 
I've started an issue here: https://github.com/eclipse/paho.mqtt.java/issues/389 to track any feedback / ideas about how we can implement the new API. It would be great if anyone who has any thoughts on the matter could add a comment there! 
 
For the time being, I'm planning on taking the existing API in the current client and porting that across, whilst at the same time refactoring it to be more consistent (Quite a lot of new functionality has been bolted on over the years in such a way that the main API was still backwards compatible, as this is no longer an issue, things like Automatic Reconnect and multiple Servers can be added in from the start)
 
We are also looking at implementing an OSGi compatible API as well which is being tracked separately here: https://github.com/eclipse/paho.mqtt.java/issues/390
 
I look forward to hearing your comments / ideas!
 
Kind regards,
 
James Sutton
Software Engineer - IoT Foundation - MQTT Open Source Projects
Ops Team - Wimbledon Project

Phone: 01962 815438 | Extension: x372454
E-mail: 
Personal Website: www.jsutton.co.uk
Find me on:     
IBM

Hursley Park
HursleySO212JN
United Kingdom
 
IBM United Kingdom Limited Registered in England and Wales with number 741598 Registered office: PO Box 41, North Harbour, Portsmouth, Hants. PO6 3AU
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU