| GisilaQueue app |
GisilaQueue, GisilaQueue.redis, send, worker, replayDeadLetters, resultFor, newTaskId, close |
| Tasks and the registry |
GisilaQueue.task, TaskHandler, TaskContext, Task, RateLimit, SlidingWindowLimiter |
| Producer API |
TaskRef (delay, applyAsync, sig), GisilaQueue.send (dedupeKey), queue resolution, Router |
| Brokers |
Broker, InMemoryBroker, RedisBroker, RabbitBroker, RedisOptions, connectRedis |
| Results and AsyncResult |
AsyncResult, TaskState, ResultBackend, StoredResult, InMemoryResultBackend, RedisResultBackend |
| Workers |
Worker, TaskObserver, processing order |
| Retries, acks and dead letters |
Outcome table, backoff, ack timing, time limits, dead letters, replayDeadLetters |
| Beat and schedules |
Beat, BeatEntry, Schedule, IntervalSchedule, DailySchedule, CronSchedule, BeatLock, NoopBeatLock, RedisBeatLock, BeatStateStore, NoopBeatStateStore, RedisBeatStateStore |
| Workflows |
Signature, Chain, Group, GroupResult, Chord, ChainLink, ChordBarrier |
| Control channel |
ControlChannel, ControlMessage, ControlMessageType, NoopControlChannel, InMemoryControlChannel, RedisControlChannel |
| Events |
QueueEvent, QueueEventType, QueueEventSink, NoopEventSink, MultiEventSink, QueueEventSource, InMemoryEventBus, RedisEventSink, RedisEventSource |
| GisilaRose dashboard |
GisilaRose, HTTP API, MonitorState, TaskInfo, WorkerInfo |
| CLI tools |
WorkerCli, BeatCli, CliArgs, installShutdownHooks, gisila_queue inspect|purge, rose |
| Messages and codec |
TaskMessage, MessageCodec, JsonMessageCodec, defaultMessageCodec, validateEncodable |
| Namespaces and logging |
Namespaced, defaultNamespace, checkNamespaces, defaultNamespaceWarning, QueueLogger, LogLevel, ConsoleQueueLogger, SilentQueueLogger |
| Errors |
GisilaQueueException, TaskFailureException, ResultTimeoutException, UnencodableArgumentsException, RetryTask, RejectTask, TaskTimeLimitExceededException, UnknownTaskException |
| gisila_redis |
GisilaRedis, RedisRateLimitStore, RedisCacheProvider, RedisException |