RedisSMQ / Docs / API Reference
- EConsumeMessageDeadLetterCause
- EConsumeMessageUnacknowledgedCause
- EExchangeType
- EMessagePriority
- EMessageProperty
- EMessagePropertyStatus
- EQueueDeliveryModel
- EQueueProperty
- EQueueType
- Configuration
- Consumer
- ConsumerGroups
- ExchangeTopic
- Message
- Namespace
- Producer
- ProducibleMessage
- Queue
- QueueAcknowledgedMessages
- QueueDeadLetteredMessages
- QueueMessages
- QueuePendingMessages
- QueueRateLimit
- QueueScheduledMessages
- ConsumerError
- ConsumerGroupDeleteError
- ConsumerGroupIdNotFoundError
- ConsumerGroupIdNotSupportedError
- ConsumerGroupIdRequiredError
- ConsumerInvalidGroupIdError
- ConsumerMessageHandlerAlreadyExistsError
- ExchangeDirect
- ExchangeError
- ExchangeFanOut
- ExchangeFanOutError
- ExchangeInvalidDataError
- MessageDeleteError
- MessageDestinationQueueAlreadySetError
- MessageDestinationQueueRequiredError
- MessageError
- MessageExchangeRequiredError
- MessageNotFoundError
- ProducerError
- ProducerInstanceNotRunningError
- ProducerMessageExchangeRequiredError
- ProducerMessageNotPublishedError
- ProducerMessageNotScheduledError
- ProducerQueueWithoutConsumerGroupsError
- QueueError
- QueueExistsError
- QueueHasRunningConsumersError
- QueueMessageRequeueError
- QueueNamespaceNotFoundError
- QueueNotEmptyError
- QueueNotFoundError
- QueueRateLimitError
- IConsumableMessage
- IConsumerHeartbeat
- IConsumerHeartbeatPayload
- IConsumerMessageHandlerArgs
- IEventListener
- IExchange
- IExchangeSerialized
- IMessageSerialized
- IMessageStateSerialized
- IMessagesConfig
- IMessagesConfigStorage
- IMessagesConfigStorageOptions
- IMessagesConfigStorageOptionsRequired
- IMessagesConfigStorageRequired
- IQueueConsumerGroupParams
- IQueueGroupConsumersPendingCount
- IQueueMessages
- IQueueMessagesCount
- IQueueMessagesPage
- IQueueMessagesRequeuable
- IQueueParams
- IQueueParsedParams
- IQueueProperties
- IQueueRateLimit
- IRedisSMQConfig
- IRedisSMQConfigRequired
- IQueueMessagesPageParams
- TConsumerMessageHandler
- TConsumerRedisKeys
- TEventListenersConfig
- TExchange
- TExchangeDirectBindingParams
- TExchangeFanOutBindingParams
- TExchangeSerialized
- TExchangeTopicBindingParams
- TMessageConsumeOptions
- TQueueConsumer
- TQueueExtendedParams
- TQueueMessagesPaginationParams
- TQueueMessagesParams
- TRedisSMQEvent
- TTopicParams
Ƭ IQueueMessagesPageParams: Object
Name | Type |
---|---|
currentPage |
number |
offsetEnd |
number |
offsetStart |
number |
totalPages |
number |
Ƭ TConsumerMessageHandler: (msg
: IConsumableMessage
, cb
: ICallback
<void
>) => void
▸ (msg
, cb
): void
Name | Type |
---|---|
msg |
IConsumableMessage |
cb |
ICallback <void > |
void
Ƭ TConsumerRedisKeys: ReturnType
<typeof redisKeys
["getConsumerKeys"
]>
Ƭ TEventListenersConfig: () => IEventListener
[]
Ƭ TExchange: ExchangeDirect
| ExchangeTopic
| ExchangeFanOut
Ƭ TExchangeDirectBindingParams: IQueueParams
| string
Ƭ TExchangeFanOutBindingParams: string
Ƭ TExchangeSerialized: ReturnType
<ExchangeDirect
["toJSON"
]> | ReturnType
<ExchangeTopic
["toJSON"
]> | ReturnType
<ExchangeFanOut
["toJSON"
]>
Ƭ TExchangeTopicBindingParams: TTopicParams
| string
Ƭ TMessageConsumeOptions: Object
Name | Type |
---|---|
consumeTimeout |
number |
retryDelay |
number |
retryThreshold |
number |
ttl |
number |
Ƭ TQueueConsumer: Object
Name | Type |
---|---|
createdAt |
number |
hostname |
string |
ipAddress |
string [] |
pid |
number |
Ƭ TQueueExtendedParams: string
| IQueueParams
| IQueueConsumerGroupParams
Ƭ TQueueMessagesPaginationParams: Object
Name | Type |
---|---|
consumerGroupId? |
string | null |
page |
number |
pageSize |
number |
queue |
string | IQueueParams |
Ƭ TQueueMessagesParams: Object
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: Object
Name | Type |
---|---|
ns |
string |
topic |
string |
▸ disconnect(cb
): void
Name | Type |
---|---|
cb |
ICallback <void > |
void