core package
Classes
|
Class |
Description |
|---|---|
|
Class ClusteredRedisQueue Implements the possibility to scale queues horizontally between several redis instances. | |
|
Message Queue Factory | |
|
Class RedisQueue Implements a simple messaging queue over redis. | |
Enumerations
|
Enumeration |
Description |
|---|---|
Functions
|
Function |
Description |
|---|---|
|
logDebugInfo({ debugTime, debugArgs, className, args, methodName, start, logger, logLevel, }, input) |
Logs debug information about a function call |
|
Implements '@profile' decorator. | |
|
Validates a log level value or returns the default |
Interfaces
|
Interface |
Description |
|---|---|
|
Logger interface | |
|
Defines a message format. {IMessage} | |
|
Generic messaging queue implementation interface | |
|
Message queue options | |
|
Extends the default Redis type to allow dynamic properties access on it {IRedisClient} | |
|
Represents JSON-serializable array | |
|
Represents JSON serializable object | |
Variables
|
Variable |
Description |
|---|---|
|
Grace period (ms) for a graceful QUIT to complete before a channel is forcibly disconnected. A reader blocked on an infinite BRPOP/BLMOVE can never let QUIT through, so without this the socket would leak and keep the process alive. | |
|
Environment variable IMQ_LOG_ARGS=[1, 0]. Enable or disable logging of profiled call arguments. {boolean} | |
|
Environment variable IMQ_LOG_TIME_FORMAT. Specifies the format for profiled time logging. Values: 'microseconds', 'milliseconds', 'seconds'. Default: 'microseconds' {AllowedTimeFormat | string} | |
|
Environment variable IMQ_LOG_TIME=[1, 0]. Enable or disable profiled timing logging. {boolean} | |
Type Aliases
|
Type Alias |
Description |
|---|---|
|
Represents any JSON-serializable value | |
|
Subset of the manager options handed over to the UDP worker thread. Only structured-cloneable values may appear here (no logger). |