diff --git a/README.md b/README.md index 2021178ab..e7c0c669a 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ # MQTT on Pulsar (MoP) -MQTT-on-Pulsar (aka MoP) is developed to support MQTT protocol natively on Apache Pulsar. +MQTT-on-Pulsar (aka MoP) is developed to support MQTT protocol natively on Apache Pulsar. ## Get started @@ -411,6 +411,37 @@ Please refer [here](docs/mop-configuration.md) Please refer [here](docs/using-mqtt-over-websocket.md) +## MoP Features + +MoP currently support sending QoS0 and QoS1 message, for QoS2, it is not supported yet. + +### Supported MQTT5 Features + +| Feature | Supported | +|--------------------------------------------|-----------| +| Custom Headers and User Properties | true | +| Reason Codes and Negative Acknowledgements | false | +| Payload Format and Content Types | true | +| Server Disconnect | true | +| Connect Options | true | +| Session Expiry | true | +| Message Expiry | true | +| Shared Subscriptions | false | +| Content Type Indication | true | +| Request / Response Pattern | false | +| Subscription Identifier | true | +| Topic Alias | true | +| Flow Control | false | +| Optional Server Feature Availability | false | +| Enhanced Authentication Mechanisms | true | +| Subscription Options | false | +| Will Delay | true | +| Server Keep-Alive | true | +| Maximum Packet Size | true | +| Assigned Client Identifiers | true | +| Server Reference | false | + + ## Project maintainers - [@Technoboy-](https://github.com/Technoboy-)