PURISTA API / @purista/nats-queue-bridge / NatsQueueBridge
Class: NatsQueueBridge
Defined in: NatsQueueBridge.impl.ts:37
Implements
Constructors
Constructor
new NatsQueueBridge(
options?):NatsQueueBridge
Defined in: NatsQueueBridge.impl.ts:78
Parameters
options?
Returns
NatsQueueBridge
Properties
capabilities
readonlycapabilities:QueueBridgeCapabilities
Defined in: NatsQueueBridge.impl.ts:40
Implementation of
instanceId
readonlyinstanceId:`${string}-${string}-${string}-${string}-${string}`
Defined in: NatsQueueBridge.impl.ts:61
Implementation of
name
readonlyname:"NatsQueueBridge"='NatsQueueBridge'
Defined in: NatsQueueBridge.impl.ts:38
Implementation of
Methods
ack()
ack(
queueName,leaseId):Promise<void>
Defined in: NatsQueueBridge.impl.ts:192
Parameters
queueName
string
leaseId
string
Returns
Promise<void>
Implementation of
destroy()
destroy():
Promise<void>
Defined in: NatsQueueBridge.impl.ts:94
Returns
Promise<void>
Implementation of
enqueue()
enqueue(
options):Promise<QueueEnqueueResult>
Defined in: NatsQueueBridge.impl.ts:123
Parameters
options
QueueEnqueueOptions<unknown, unknown>
Returns
Promise<QueueEnqueueResult>
Implementation of
extendLease()
extendLease(
queueName,leaseId,extensionMs):Promise<void>
Defined in: NatsQueueBridge.impl.ts:181
Parameters
queueName
string
leaseId
string
extensionMs
number
Returns
Promise<void>
Implementation of
inspectLeases()
inspectLeases(
queueName,options?):Promise<QueueLeaseInspectionRecord[]>
Defined in: NatsQueueBridge.impl.ts:278
Parameters
queueName
string
options?
Returns
Promise<QueueLeaseInspectionRecord[]>
Implementation of
isHealthy()
isHealthy():
Promise<boolean>
Defined in: NatsQueueBridge.impl.ts:111
Returns
Promise<boolean>
Implementation of
isReady()
isReady():
Promise<boolean>
Defined in: NatsQueueBridge.impl.ts:107
Returns
Promise<boolean>
Implementation of
leaseNext()
leaseNext(
queueName,options?):Promise<QueueLease|undefined>
Defined in: NatsQueueBridge.impl.ts:147
Parameters
queueName
string
options?
Returns
Promise<QueueLease | undefined>
Implementation of
metrics()
metrics(
queueName):Promise<QueueMetrics>
Defined in: NatsQueueBridge.impl.ts:292
Parameters
queueName
string
Returns
Promise<QueueMetrics>
Implementation of
moveToDeadLetter()
moveToDeadLetter(
queueName,message,reason?):Promise<void>
Defined in: NatsQueueBridge.impl.ts:229
Parameters
queueName
string
message
reason?
string
Returns
Promise<void>
Implementation of
nack()
nack(
queueName,leaseId,request):Promise<void>
Defined in: NatsQueueBridge.impl.ts:201
Parameters
queueName
string
leaseId
string
request
Returns
Promise<void>
Implementation of
peekDeadLetter()
peekDeadLetter(
queueName,options?):Promise<QueueMessage[]>
Defined in: NatsQueueBridge.impl.ts:243
Parameters
queueName
string
options?
Returns
Promise<QueueMessage[]>
Implementation of
purgeDeadLetter()
purgeDeadLetter(
queueName):Promise<number>
Defined in: NatsQueueBridge.impl.ts:269
Parameters
queueName
string
Returns
Promise<number>
Implementation of
redriveDeadLetter()
redriveDeadLetter(
queueName,options?):Promise<number>
Defined in: NatsQueueBridge.impl.ts:250
Parameters
queueName
string
options?
Returns
Promise<number>
Implementation of
start()
start():
Promise<void>
Defined in: NatsQueueBridge.impl.ts:86
Returns
Promise<void>
