PURISTA API / @purista/core / DefaultQueueBridge
Class: DefaultQueueBridge
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:25
Implements
Constructors
Constructor
new DefaultQueueBridge(
options?):DefaultQueueBridge
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:49
Parameters
options?
Returns
DefaultQueueBridge
Properties
capabilities
readonlycapabilities:QueueBridgeCapabilities
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:28
Implementation of
instanceId
readonlyinstanceId:string
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:41
Implementation of
name
readonlyname:"DefaultQueueBridge"='DefaultQueueBridge'
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:26
Implementation of
Methods
ack()
ack(
queueName,leaseId):Promise<void>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:148
Parameters
queueName
string
leaseId
string
Returns
Promise<void>
Implementation of
destroy()
destroy():
Promise<void>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:65
Returns
Promise<void>
Implementation of
enqueue()
enqueue(
options):Promise<QueueEnqueueResult>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:71
Parameters
options
QueueEnqueueOptions<unknown, unknown>
Returns
Promise<QueueEnqueueResult>
Implementation of
extendLease()
extendLease(
queueName,leaseId,extensionMs):Promise<void>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:138
Parameters
queueName
string
leaseId
string
extensionMs
number
Returns
Promise<void>
Implementation of
isHealthy()
isHealthy():
Promise<boolean>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:61
Returns
Promise<boolean>
Implementation of
isReady()
isReady():
Promise<boolean>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:57
Returns
Promise<boolean>
Implementation of
leaseNext()
leaseNext(
queueName,_opts?):Promise<QueueLease|undefined>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:100
Parameters
queueName
string
_opts?
Returns
Promise<QueueLease | undefined>
Implementation of
metrics()
metrics(
queueName):Promise<QueueMetrics>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:193
Parameters
queueName
string
Returns
Promise<QueueMetrics>
Implementation of
moveToDeadLetter()
moveToDeadLetter(
queueName,message,reason?):Promise<void>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:181
Parameters
queueName
string
message
reason?
string
Returns
Promise<void>
Implementation of
nack()
nack(
queueName,leaseId,request):Promise<void>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:153
Parameters
queueName
string
leaseId
string
request
Returns
Promise<void>
Implementation of
start()
start():
Promise<void>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:55
Returns
Promise<void>
