module JoobQ

Overview

Module JoobQ

The main JoobQ module, which acts as the central orchestrator for a job queueing system. This module integrates various components like job queueing, scheduling, statistics tracking, and logging. Here's a detailed documentation of the JoobQ module:

Overview

The JoobQ module is the core module of a job queue system designed in Crystal. It sets up and manages the entire job processing environment, including configuration, queue management, scheduling, and statistics.

Constants

Initialization and Configuration

Methods

Usage

Notes

Defined in:

joobq.cr
joobq/api_server.cr
joobq/configure.cr
joobq/dead_letter.cr
joobq/fail_handler.cr
joobq/global_stats.cr
joobq/job.cr
joobq/job_schema_registry.cr
joobq/metrics.cr
joobq/queue.cr
joobq/queue_metrics.cr
joobq/redis_store.cr
joobq/scheduler.cr
joobq/store.cr
joobq/throttler.cr
joobq/timeout.cr
joobq/worker.cr
joobq/worker_manager.cr

Constant Summary

CONFIG = Configure.new

Class Method Summary

Class Method Detail

def self.[](name : String) #

[View source]
def self.add(job) #

[View source]
def self.config #

[View source]
def self.configure(&) #

[View source]
def self.forge #

[View source]
def self.queues #

[View source]
def self.reset #

[View source]
def self.scheduler #

[View source]
def self.statistics #

[View source]
def self.store #

[View source]