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.
Optional Amazon SQS and SQS-compatible wake-up acceleration for an existing SQL-authoritative LSSM OS DurableQueuePortV2. The adapter calls SQL first for admission, always obtains claims and effect fences from SQL, and deletes an SQS message only after a validated durable SQL acknowledgement.
SQS messages contain an immutable envelope identifier/digest and outbox identifier/digest only. Queue payloads, provider results, credentials, claims, and Runtime Node fences never enter SQS. Delivery is therefore at-least-once; duplicates and transport loss are harmless wake-up conditions. When SQS is unavailable, consumers continue with bounded SQL polling.
The package accepts a static structural client rather than loading an SDK or reading credentials. Production composition must inject an exact digest-valid
sqs capability profile, distinct SQL and SQS component bindings, and a qualified queue URL. AWS SDK, Scaleway SQS, LocalStack, and other compatible clients can be wrapped outside this package without expanding its authority.
Declared capabilities.
SQS queue wake-up transport
Use Amazon SQS or a compatible service as at-least-once wake-up acceleration over a SQL-authoritative LSSM OS durable queue.
Use it to
Wake workers from SQS without moving queue payloads or effect fences outside SQL
Delete an SQS message only after the corresponding durable SQL acknowledgement
Requires
SQS-compatible client
SQL-authoritative durable queue
Choose another boundary when
SQS must become the durable source of admission, claim, fence, reconciliation, or completion authority.
The deployment cannot provide distinct qualified SQL and SQS component bindings.
@lssm-tech/integration.lssm-os-queue-sqs
Imports and export paths.
7 entries
These are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.