paho.mqtt.testing icon indicating copy to clipboard operation
paho.mqtt.testing copied to clipboard

MQTTV5: optional server feature availability

Open icraggs opened this issue 8 years ago • 0 comments

Define a set of features which the Server does not allow and provide a mechanism for the Server to specify this to the Client. The features which can be specified in this way are: Maximum QoS, Retain Available, Wildcard Subscription Available, Subscription Identifier Available, and Shared Subscription Available. It is an error for the Client to use features that the Server has declared are not available.

It is possible in earlier versions of MQTT for a Server to not implement a feature by declaring that the Client is not authorized for that function. This feature allows such optional behavior to be declared and adds specific Reason Codes when the Client uses one of these features anyway.

icraggs avatar Aug 04 '17 13:08 icraggs