Tekniska slutsatser
- Oskickad data måste ägas beständigt lokalt.
- Varje post behöver händelsetid, sekvens, schemaversion och stabilt ID.
- En full kö är ett synligt driftläge, inte skäl för tyst radering.
Nätet transporterar men arkiverar inte
Router, certifikat, DNS, mobilnät eller service bryter länkar. Styrningen fortsätter lokalt och telemetrin ska veta vad som inte levererats.[1][4]
Ge posten en replay-tålig identitet
Maskin, signal, värde, kvalitet, händelsetid, sekvens, schema och stabilt ID behövs för korrekt replay.[6][5]
- Deduplicera med sekvens eller ID
- Markera klockkvalitet
- Versionshantera schema
- Överför stale- och offline-läge
En begränsad transaktionell journal
En inbäddad databas eller append-only-logg förenklar ordning, kvittens och återhämtning.[2][3]
| Läge | Lokalt | Moln | Åtgärd |
|---|---|---|---|
| Köad | Hållbar | Okänt | Skicka med samma ID |
| På väg | Hållbar | Väntar | Försök efter timeout |
| Kvitterad | Hållbar | Lagrad | Kan kompakteras |
| Utgången | Enligt policy | Ej skickad | Räkna förlust |
Spela upp utan att blockera nuläget
Reservera kapacitet för aktuell hälsa och larm och töm historik i styrda batcher.[1][5]
MQTT QoS 1 tillåter dubbletter. Logisk exactly-once kräver stabila ID:n och idempotent lagring.[1]
Bestäm i förväg vad fullt lager betyder
Dimensionera från trovärdigt avbrott, volym, skrivkostnad och marginal och välj policy per signalklass.[4]
- Visa köålder, byte och förlust
- Isolera runtime från lagringsstopp
- Specificera retention
- Testa strömavbrott i varje fas
Ett avbrottstest som betyder något
- Bryt uplink medan maskinen går
- Starta om service och styrenhet
- Återanslut efter maxavbrott
- Kontrollera tid, ordning och dubbletter
- Behåll färsk live-data
- Fyll lagret till gränserna
Vanliga frågor
Räcker MQTT QoS 1?
Nej. Det definierar inte lokal journal, retention, schema eller deduplicering från ände till ände.
Krävs global ordning?
Oftast räcker ordning per maskin och signalström och undviker blockering mellan oberoende signaler.
Hur mycket lagring behövs?
Beräkna från maximalt avbrott, datavolym, retention och testad marginal.
Källor och standarder
- MQTT Version 5.0OASIS Open
- Write-Ahead LoggingSQLite
- Transaction control languageSQLite
- NIST SP 800-82 Rev. 3: Guide to Operational Technology SecurityNational Institute of Standards and Technology, September 2023
- Prometheus Remote-Write 2.0 specificationPrometheus
- RFC 3339: Date and Time on the InternetIETF
BootCtrl Engineering granskade senast de tekniska påståendena och källänkarna den 26 juli 2026. Produktpåståenden kontrolleras mot aktuella implementationsrepon; arbete på färdplanen presenteras inte som lanserad funktionalitet.



