eclipse-uprotocol / up-spec

uProtocol Specifications
Apache License 2.0
32 stars 25 forks source link

Update MQTT 5 uTransport specification #135

Closed devkelley closed 3 months ago

devkelley commented 4 months ago

Based on conversations with the community and proposed updates to the uTransport spec, made the following changes:

sophokles73 commented 4 months ago

In case you wonder why the verify-pr check does not finish: #143

stevenhartley commented 3 months ago

Based on our live discussion just now, we have concluded that in order to support notifications correctly (that will have source and sink addresses) we need to expand and update the MQTT5 topic to be the following:

{client_identifier}/{source.authority_name}/{source.ue_id}/{source.ue_version_major}/{source.resource_id}/{sink.authority_name}/{sink.ue_id}/{sink.ue_version_major}/{sink.resource_id}

Below are some examples using this updated notation: