Skip to content
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

Support for mqtt v5 specification #651

Closed
jeffdare opened this issue Jul 25, 2017 · 9 comments
Closed

Support for mqtt v5 specification #651

jeffdare opened this issue Jul 25, 2017 · 9 comments

Comments

@jeffdare
Copy link

What is the plan for support of MQTT v5 specification for this node?

@mcollina
Copy link
Member

Would you like to contribute? i have no time right now.

@muka
Copy link

muka commented May 2, 2018

Hi
is there someone working on that or would like to work on the implementation?

The following new features are added to MQTT v5.0 (source)

  • Session expiry
  • Message expiry
  • Reason code on all ACKs
  • Reason string on all ACKs
  • Server disconnect
  • Payload format and content type
  • Request / Response
  • Shared Subscriptions
  • Subscription ID
  • Topic Alias
  • Flow control
  • User properties
  • Maximum Packet Size
  • Optional Server feature availability
  • Enhanced authentication
  • Subscription options
  • Will delay
  • Server Keep Alive
  • Assigned ClientID
  • Server reference

Full specification

See also this issue for reference moscajs/aedes#194

Thanks

@RangerMauve
Copy link
Contributor

I think the first step will be to modify mqtt-packet to be able to support the new message types.

@muka
Copy link

muka commented May 2, 2018

Thanks for the reference, will look into it

@manifest
Copy link

manifest commented Sep 18, 2018

Is there any progress on this one? There are currently a bunch of brokers that have already implemented v5 support.

@scarry1992
Copy link
Contributor

@manifest, already in master, on npm coming soon.

@manifest
Copy link

I see. Thanks!

@thomasnordquist
Copy link

close?

@mcollina
Copy link
Member

yes!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants