vertx-mqtt icon indicating copy to clipboard operation
vertx-mqtt copied to clipboard

Vert.x MQTT Ver5.0 support

Open MrXionGe opened this issue 3 years ago • 9 comments

module: Vert.x MQTT

Do we have plans to implement full support for MQTT5.0? I saw that it was mentioned in the documentation, MQTT5 support is about 90+% complete. I want to create an MQTT Broker using "vert. x MQTT".

MrXionGe avatar Jun 22 '22 03:06 MrXionGe

Hi @vietj. Is there some developing on the way that soon will be available for early adopters or is this still in the drawer?

HerrDerb avatar Apr 15 '25 18:04 HerrDerb

we are still missing a few features @HerrDerb currently no contributor is implementing it

vietj avatar Apr 15 '25 19:04 vietj

@vietj Is there an overview of what is missing? I might be interested to contribute as my other plan is a fork without the server part for a mqtt 5 client. Btw: I know OP does actually want to implement a broker, but I'm still curious about the benefit of the decision to include a server implementation in the vertx-mqtt project. There are already lots of great broker implementations available in other languages and I don't see the benefit of providing another one that requires maintenance, as most java users only are interested in the client. Isn't this something that could be a danger that this project might get stale?

Currently I think the client mainly misses:

  • Add and evaluate Shared Topics/$- topics
  • Extend API to pass MqttProperties

HerrDerb avatar Apr 16 '25 06:04 HerrDerb

To be honest I do not have a status on this, if you can evaluate what is missing and are willing to contribute then we can work accomplishing this goal

vietj avatar Apr 17 '25 07:04 vietj

@vietj when implementing mqtt5 for the client, would you preferer a unified client or two separate classes?

HerrDerb avatar Apr 23 '25 06:04 HerrDerb

Actually I have no strong opinion about it, perhaps you can make some research and we could schedule a call to discuss all the options for supporting MQTT v5 ?

vietj avatar Apr 23 '25 07:04 vietj

Yes, I can try. This might take a moment, as currently, I am doing this on the side. I'll come back to you.

HerrDerb avatar Apr 24 '25 07:04 HerrDerb

@HerrDerb sure, take your time

vietj avatar Apr 24 '25 08:04 vietj

Please give us MQTT 5 client support.

alamothe avatar Jun 14 '25 15:06 alamothe