Skip to content

dag-core / Exports / IQueuePort

Interface: IQueuePort

Port for task queue operations: enqueue, dequeue, acknowledge, and reject.

Table of contents

Methods

Methods

enqueue

enqueue(message): Promise<void>

Parameters

NameType
messageIQueueMessage

Returns

Promise<void>

Defined in

interfaces/ports.ts:58


dequeue

dequeue(workerId, visibilityTimeoutMs): Promise<undefined | IQueueMessage>

Parameters

NameType
workerIdstring
visibilityTimeoutMsnumber

Returns

Promise<undefined | IQueueMessage>

Defined in

interfaces/ports.ts:59


ack

ack(messageId): Promise<void>

Parameters

NameType
messageIdstring

Returns

Promise<void>

Defined in

interfaces/ports.ts:60


nack

nack(messageId): Promise<void>

Parameters

NameType
messageIdstring

Returns

Promise<void>

Defined in

interfaces/ports.ts:61

Released under the MIT License.