InMemoryOutboxStore
@totemsdk/edge / InMemoryOutboxStore
Class: InMemoryOutboxStore
In-memory outbox (dev/test).
Implements
Constructors
Constructor
new InMemoryOutboxStore():
InMemoryOutboxStore
Returns
InMemoryOutboxStore
Methods
enqueue()
enqueue(
entry):Promise<void>
Atomically enqueue an outbound message.
Parameters
entry
Returns
Promise<void>
Implementation of
listUndelivered()
listUndelivered():
Promise<OutboxEntry[]>
List undelivered entries (for resend on restart).
Returns
Promise<OutboxEntry[]>
Implementation of
markDelivered()
markDelivered(
messageId,deliveredAt):Promise<void>
Mark a message as delivered.
Parameters
messageId
string
deliveredAt
number
Returns
Promise<void>
Implementation of
recordAttempt()
recordAttempt(
messageId):Promise<void>
Increment the delivery attempt count.
Parameters
messageId
string
Returns
Promise<void>