PURISTA API / @purista/core / DefaultQueueBridge
Class: DefaultQueueBridge
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:31
Implements
Constructors
Constructor
new DefaultQueueBridge(
options?):DefaultQueueBridge
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:64
Parameters
options?
Returns
DefaultQueueBridge
Properties
capabilities
readonlycapabilities:QueueBridgeCapabilities
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:34
Implementation of
instanceId
readonlyinstanceId:string
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:55
Implementation of
name
readonlyname:"DefaultQueueBridge"='DefaultQueueBridge'
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:32
Implementation of
Methods
ack()
ack(
queueName,leaseId):Promise<void>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:175
Parameters
queueName
string
leaseId
string
Returns
Promise<void>
Implementation of
destroy()
destroy():
Promise<void>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:81
Returns
Promise<void>
Implementation of
enqueue()
enqueue(
options):Promise<QueueEnqueueResult>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:87
Parameters
options
QueueEnqueueOptions<unknown, unknown>
Returns
Promise<QueueEnqueueResult>
Implementation of
extendLease()
extendLease(
queueName,leaseId,extensionMs):Promise<void>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:165
Parameters
queueName
string
leaseId
string
extensionMs
number
Returns
Promise<void>
Implementation of
inspectLeases()
inspectLeases(
_queueName,_options?):Promise<QueueLeaseInspectionRecord[]>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:264
Parameters
_queueName
string
_options?
Returns
Promise<QueueLeaseInspectionRecord[]>
Implementation of
isHealthy()
isHealthy():
Promise<boolean>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:77
Returns
Promise<boolean>
Implementation of
isReady()
isReady():
Promise<boolean>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:73
Returns
Promise<boolean>
Implementation of
leaseNext()
leaseNext(
queueName,_opts?):Promise<QueueLease|undefined>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:119
Parameters
queueName
string
_opts?
Returns
Promise<QueueLease | undefined>
Implementation of
metrics()
metrics(
queueName):Promise<QueueMetrics>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:271
Parameters
queueName
string
Returns
Promise<QueueMetrics>
Implementation of
moveToDeadLetter()
moveToDeadLetter(
queueName,message,reason?):Promise<void>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:213
Parameters
queueName
string
message
reason?
string
Returns
Promise<void>
Implementation of
nack()
nack(
queueName,leaseId,request):Promise<void>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:183
Parameters
queueName
string
leaseId
string
request
Returns
Promise<void>
Implementation of
peekDeadLetter()
peekDeadLetter(
queueName,options?):Promise<QueueMessage[]>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:229
Parameters
queueName
string
options?
Returns
Promise<QueueMessage[]>
Implementation of
purgeDeadLetter()
purgeDeadLetter(
queueName):Promise<number>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:258
Parameters
queueName
string
Returns
Promise<number>
Implementation of
redriveDeadLetter()
redriveDeadLetter(
queueName,options?):Promise<number>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:236
Parameters
queueName
string
options?
Returns
Promise<number>
Implementation of
start()
start():
Promise<void>
Defined in: DefaultQueueBridge/DefaultQueueBridge.impl.ts:71
Returns
Promise<void>
