-
Notifications
You must be signed in to change notification settings - Fork 89
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MQTT v5 support #161
Comments
Tbh I didn't get what the comment "This was moved to an alternative project" means? Which alternative project? I think that the matt v5 coded should be part of netty and not of this project as we do for mqtt 3.1. |
I found the codec was moved here https://github.com/moquette-io/netty-mqtt5-codec |
The only thing I see is about how much it's supported. There are just 2 commits and 2 years ago. :-( |
That's the issue. Another problem is that its artifacts aren't deployed to any public Maven repository. I'll try to ping Netty maintainers again to see what they think on MQTT5. If they still don't respond - we can release an artifact based on https://github.com/moquette-io/netty-mqtt5-codec and do the changes in |
I've submitted a PR to the Netty: netty/netty#10483 . It's based on https://github.com/moquette-io/netty-mqtt5-codec with some corrections and improvements. Let's see how will they react now :) |
@paul-lysak and it was approved! Congrats!
The first thing to do should be waiting for a new Netty release with the MQTT 5 support, bumping the version here and checking that nothing is broken with 3.1.1 :-) |
Thank you! Will start work on it after the nearest Netty release. I'll try to split it into parts wherever possible. |
We've decided not to go forward with providing PR for this issue: I've tried to do the necessary changes and turned out that satisfying code generator (for classes marked with For those who decide to go forward - here's my assessment of the required changes:
|
@paul-lysak can you reconsider this choice if we help you on this ? e.g if you annotate the method with |
@vietj what is exact purpose of |
the goal is to code generate API in other languages, e.g the Vert.x RxJava 2 API is generated using it. in general just add |
Ok, reopened vert-x3/vertx-dependencies#49 and #168. Will try to contribute more occasionally. |
Mqtt V5 support will be added as part of Vertx V4 release? |
@manju-reddys we are missing contributors for this, so it will be added if somebody contributes it |
@paul-lysak is motivated to contribute it, I don't know what's the current status of his contribution |
@vietj all the contributions are blocked by vert-x3/vertx-dependencies#49 |
@paul-lysak yes I remember now. I think you can try override these dependencies in the vertx-mqtt pom file of a working branch until we sort this out ? |
I've started to work on back-porting MQTT5 changes from our system to this repository. @vietj you can see the work in progress here: https://github.com/simplematter/vertx-mqtt/tree/mqtt5 . Let me know if you have any feedback on that. |
thanks for heads up @paul-lysak ! |
@paul-lysak FYI Netty was bumped to Netty 4.1.60.Final in master |
Here comes server-side support (except of AUTH message): #194 |
Has this feature been developed yet? Do you need any more help? |
Are there any plans, that the client also supports v5? |
any contribution would be accepted, the core team has no bandwidth for
this currently
…On Sat, Feb 5, 2022 at 8:26 AM joggeli34 ***@***.***> wrote:
Are there any plans, that the client also supports v5?
—
Reply to this email directly, view it on GitHub
<#161 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABXDCV2BCZP7QAPEUI5KRTUZTGJTANCNFSM4OZQMXLA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@vietj I will work on it. |
looking forward for this @mattisonchao |
thanks @qianwj will do this asap |
@qianwj thanks! I will do the same asap |
Hello. We'd like
vertx-mqtt
to support MQTT v5 (https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html) and we're willing to develop such changes.Before we started, could you give us some guidelines on how to make sure that our MQTT5-related changes are suitable for merging back into the upstream
vertx-mqtt
?In particular, what's the best way to change
netty-codec-mqtt
- Netty maintainers don't seem to be interested in its further development (netty/netty#6285), it makes no sense to expect MQTT5 support from them.So, if
vertx-mqtt
is to support MQTT v5 then there are 2 possible solutions:netty-codec-mqtt
code directly invertx-mqtt
(with renaming the packages)netty-codec-mqtt
, rename the packages, organization, and artifact, deploy it to some publically available artifactoryWhat's your opinion on this?
The text was updated successfully, but these errors were encountered: