Source snapshot bcc79fcc · Declared package version 2.0.4. This page combines the checked-in package guide and manifest; commands and runtime behavior were not executed in this review.
This package accepts qualified MQTT 3.1.1/5.0 publications and normalizes them through an injected trusted normalizer into the durable LSSM OS inbox. MQTT is never a work queue or execution-authority source. Topic scope, QoS, session, expiry, authentication reference, payload bounds, and exact broker capability are validated before durable admission. Business execution still requires the ordinary Runtime Node operation, Connect decision, work order, claim, and fence.
Production composition uses createMqttIngressBrokerV2. It binds the MQTT transport profile separately from the authoritative durable-queue profile, requires both components to share exact scope/topology/generation, and accepts only a source-digest-bound durable admission receipt. The additive
createDurableQueueIngressV1 runtime helper derives the outbox identity from the immutable publication digest and admits through the existing Durable Queue V2 port. PostgreSQL can therefore remain the complete queue and inbox authority while MQTT supplies only authenticated ingress.
createMqttIngressBrokerV1 remains available as a compatibility-only single-binding constructor. New deployments should not use it to claim an independently qualified MQTT transport and SQL durability component.
Declared capabilities.
Authenticated MQTT ingress
Validate and normalize qualified MQTT publications into the durable LSSM OS inbox without granting MQTT work-queue or execution authority.
Use it to
Admit MQTT 3.1.1 or 5.0 publications through a trusted normalizer
Enforce topic, QoS, session, expiry, authentication, payload, and broker capability policy before durable admission
Requires
MQTT broker adapter
trusted normalizer
LSSM OS durable inbox
Choose another boundary when
MQTT publications are expected to bypass ordinary operation, Connect, work-order, claim, or fence authority.
The broker and topic binding cannot be qualified exactly or payload bounds cannot be enforced before admission.
@lssm-tech/integration.lssm-os-ingress-mqtt
Imports and export paths.
9 entries
These are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.