Class: OutboxWorker
Defined in: javascript/src/storage/outbox-worker.ts:92
Generic leased-outbox dispatcher.
Handlers must be idempotent because a process can stop after the external write succeeds but before PostgreSQL records the acknowledgement.
Constructors
Constructor
new OutboxWorker(
store,handlers,options?):OutboxWorker
Defined in: javascript/src/storage/outbox-worker.ts:102
Parameters
store
handlers
readonly OutboxHandler[]
options?
OutboxWorkerOptions = {}
Returns
OutboxWorker
Methods
runOnce()
runOnce():
Promise<OutboxRunResult>
Defined in: javascript/src/storage/outbox-worker.ts:147
Returns
Promise<OutboxRunResult>
start()
start():
Promise<void>
Defined in: javascript/src/storage/outbox-worker.ts:132
Returns
Promise<void>
stop()
stop():
Promise<void>
Defined in: javascript/src/storage/outbox-worker.ts:139
Returns
Promise<void>