The Problem
Your SCADA host trusts every message your MQTT broker delivers. But Mosquitto passes malformed Sparkplug traffic silently — invalid topic shapes, missing birth certificates, stale sessions. Your host processes garbage data without knowing it.
Meanwhile, your IEC 62443 auditor asks for the SBOM of every component in your OT network. Your broker has 15–200 dependencies you’ve never reviewed.
How RelayQ Solves This
Sparkplug B validation at ingress. RelayQ validates every Sparkplug message before routing — topic shape, birth/death sequencing, metric stability, bdSeq freshness. Malformed traffic is rejected, not forwarded.
Zero-dependency SBOM. Your auditor gets a one-line SBOM. No OpenSSL, no transitive dependencies, no supply-chain risk to monitor.
Edge-deployable. 826KB binary runs on constrained gateways alongside your PLCs. No JVM, no Erlang runtime, no container orchestrator required.
Key Features for Industrial
| Feature | Benefit |
|---|---|
| 100% Sparkplug B conformance | Catches what Mosquitto misses |
| Default-deny ACL | Devices can only publish to their assigned topics |
| Rate limiting | Prevents runaway devices from flooding the bus |
| OOM guard | Graceful shutdown before memory exhaustion |
| WAL persistence | Messages survive broker restart |
| <50ms startup | Fast recovery after power cycle |
Deployment
- Plant floor gateway: 826KB binary on Yocto/Buildroot Linux
- Edge server: 2.3MB Docker container alongside Ignition Gateway
- Control room: systemd service with Prometheus + Grafana monitoring
Next Steps
Ready to evaluate RelayQ?
Full-featured pilot. No credit card. Direct support.
Start Free 90-Day Pilot