Skip to content

MessageRetryHandler

Defined in: packages/messaging/src/queue/retry.handler.ts:75

  • EventEmitter

new MessageRetryHandler(options): MessageRetryHandler

Defined in: packages/messaging/src/queue/retry.handler.ts:97

RetryHandlerOptions

MessageRetryHandler

EventEmitter.constructor

addForRetry(deliveryReport): Promise<boolean>

Defined in: packages/messaging/src/queue/retry.handler.ts:146

Add a failed delivery for retry

DeliveryReport

Promise<boolean>


addListener(eventName, listener): this

Defined in: packages/messaging/src/shared/event-emitter.ts:16

string

Listener

this

EventEmitter.addListener


cancelRetry(messageId): boolean

Defined in: packages/messaging/src/queue/retry.handler.ts:186

Cancel retry for a specific message

string

boolean


cleanup(): number

Defined in: packages/messaging/src/queue/retry.handler.ts:223

Clean up terminal retry items

number


emit(eventName, …args): boolean

Defined in: packages/messaging/src/shared/event-emitter.ts:44

string

unknown[]

boolean

EventEmitter.emit


getMetrics(): RetryHandlerMetrics

Defined in: packages/messaging/src/queue/retry.handler.ts:216

Get metrics

RetryHandlerMetrics


getRetryQueue(): RetryQueueItem[]

Defined in: packages/messaging/src/queue/retry.handler.ts:209

Get all retry queue items

RetryQueueItem[]


getRetryStatus(messageId): RetryQueueItem | undefined

Defined in: packages/messaging/src/queue/retry.handler.ts:202

Get retry status for a message

string

RetryQueueItem | undefined


off(eventName, listener): this

Defined in: packages/messaging/src/shared/event-emitter.ts:20

string

Listener

this

EventEmitter.off


on(eventName, listener): this

Defined in: packages/messaging/src/shared/event-emitter.ts:9

string

Listener

this

EventEmitter.on


once(eventName, listener): this

Defined in: packages/messaging/src/shared/event-emitter.ts:35

string

Listener

this

EventEmitter.once


removeAllListeners(eventName?): this

Defined in: packages/messaging/src/shared/event-emitter.ts:57

string

this

EventEmitter.removeAllListeners


removeListener(eventName, listener): this

Defined in: packages/messaging/src/shared/event-emitter.ts:31

string

Listener

this

EventEmitter.removeListener


start(): void

Defined in: packages/messaging/src/queue/retry.handler.ts:115

Start the retry handler

void


stop(): Promise<void>

Defined in: packages/messaging/src/queue/retry.handler.ts:128

Stop the retry handler

Promise<void>