Skip to content

Latest commit

 

History

History
315 lines (224 loc) · 12 KB

README.md

File metadata and controls

315 lines (224 loc) · 12 KB

RedisSMQ / Docs / API Reference

API Reference

Table of contents

Enumerations

Classes

Errors

Interfaces

Type Aliases

Functions

Type Aliases

IQueueMessagesPageParams

Ƭ IQueueMessagesPageParams: Object

Type declaration

Name Type
currentPage number
offsetEnd number
offsetStart number
totalPages number

TConsumerMessageHandler

Ƭ TConsumerMessageHandler: (msg: IConsumableMessage, cb: ICallback<void>) => void

Type declaration

▸ (msg, cb): void

Parameters
Name Type
msg IConsumableMessage
cb ICallback<void>
Returns

void


TConsumerRedisKeys

Ƭ TConsumerRedisKeys: ReturnType<typeof redisKeys["getConsumerKeys"]>


TEventListenersConfig

Ƭ TEventListenersConfig: () => IEventListener[]


TExchange

Ƭ TExchange: ExchangeDirect | ExchangeTopic | ExchangeFanOut


TExchangeDirectBindingParams

Ƭ TExchangeDirectBindingParams: IQueueParams | string


TExchangeFanOutBindingParams

Ƭ TExchangeFanOutBindingParams: string


TExchangeSerialized

Ƭ TExchangeSerialized: ReturnType<ExchangeDirect["toJSON"]> | ReturnType<ExchangeTopic["toJSON"]> | ReturnType<ExchangeFanOut["toJSON"]>


TExchangeTopicBindingParams

Ƭ TExchangeTopicBindingParams: TTopicParams | string


TMessageConsumeOptions

Ƭ TMessageConsumeOptions: Object

Type declaration

Name Type
consumeTimeout number
retryDelay number
retryThreshold number
ttl number

TQueueConsumer

Ƭ TQueueConsumer: Object

Type declaration

Name Type
createdAt number
hostname string
ipAddress string[]
pid number

TQueueExtendedParams

Ƭ TQueueExtendedParams: string | IQueueParams | IQueueConsumerGroupParams


TQueueMessagesPaginationParams

Ƭ TQueueMessagesPaginationParams: Object

Type declaration

Name Type
consumerGroupId? string | null
page number
pageSize number
queue string | IQueueParams

TQueueMessagesParams

Ƭ TQueueMessagesParams: Object

Type declaration

Name Type
consumerGroupId? string | null
queue string | IQueueParams

TRedisSMQEvent

Ƭ TRedisSMQEvent

Event Name Arguments
heartbeatTick (timestamp: number, consumerId: string, heartbeatPayload: IConsumerHeartbeat) => void ;
messageAcknowledged (messageId: string, queue: IQueueParams, messageHandlerId: string, consumerId: string) => void ;
messageDeadLettered (messageId: string, queue: IQueueParams, messageHandlerId: string, consumerId: string, cause: EConsumeMessageDeadLetterCause) => void ;
messageDelayed (messageId: string, queue: IQueueParams, messageHandlerId: string, consumerId: string) => void ;
messagePublished (messageId: string, queue: IQueueParams, producerId: string) => void ;
messageReceived (messageId: string, queue: IQueueParams, consumerId: string) => void ;
messageRequeued (messageId: string, queue: IQueueParams, messageHandlerId: string, consumerId: string) => void ;
messageUnacknowledged (messageId: string, queue: IQueueParams, messageHandlerId: string, consumerId: string, cause: EConsumeMessageUnacknowledgedCause) => void ;

TTopicParams

Ƭ TTopicParams: Object

Type declaration

Name Type
ns string
topic string

Functions

disconnect

disconnect(cb): void

Parameters

Name Type
cb ICallback<void>

Returns

void