콘텐츠로 이동

MessageRetryHandler

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

  • EventEmitter

new MessageRetryHandler(options): MessageRetryHandler

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

RetryHandlerOptions

MessageRetryHandler

EventEmitter.constructor

addForRetry(deliveryReport): Promise<boolean>

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

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:188

Cancel retry for a specific message

string

boolean


cleanup(): number

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

Clean up completed/exhausted 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:217

Get metrics

RetryHandlerMetrics


getRetryQueue(): RetryQueueItem[]

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

Get all retry queue items

RetryQueueItem[]


getRetryStatus(messageId): RetryQueueItem | undefined

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

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:111

Start the retry handler

void


stop(): Promise<void>

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

Stop the retry handler

Promise<void>