nats-io / nats-server

High-Performance server for NATS.io, the cloud and edge native messaging system.
https://nats.io
Apache License 2.0
15.8k stars 1.4k forks source link

Compatibility with MQTT Sparkplug B #5150

Closed bruth closed 6 months ago

bruth commented 7 months ago

Proposed change

Add remaining featuers to the NATS MQTT layer to satisfy the requirements of Sparkplug B compatibility. The minimum requirements include:

There is a Sparkplug technology compatibility kit (TCK) available here which can be downloaded and used to validate compatibility.

Use case

Sparkplug B is a commonly used protocol in IIoT to ensure interoperability. Devices/clients that rely on this protocol will require the MQTT broker they are using to be compliant with the requirements of the protocol.

Contribution

No response

levb commented 6 months ago

Implemented with https://github.com/nats-io/nats-server/pull/5241

TCK result off main:

image