Module: Gitlab::SidekiqMiddleware
- Defined in:
- lib/gitlab/sidekiq_middleware.rb,
lib/gitlab/sidekiq_middleware/monitor.rb,
lib/gitlab/sidekiq_middleware/skip_jobs.rb,
lib/gitlab/sidekiq_middleware/retry_error.rb,
lib/gitlab/sidekiq_middleware/batch_loader.rb,
lib/gitlab/sidekiq_middleware/pause_control.rb,
lib/gitlab/sidekiq_middleware/client_metrics.rb,
lib/gitlab/sidekiq_middleware/metrics_helper.rb,
lib/gitlab/sidekiq_middleware/query_analyzer.rb,
lib/gitlab/sidekiq_middleware/server_metrics.rb,
lib/gitlab/sidekiq_middleware/set_ip_address.rb,
lib/gitlab/sidekiq_middleware/worker_context.rb,
lib/gitlab/sidekiq_middleware/arguments_logger.rb,
lib/gitlab/sidekiq_middleware/identity/restore.rb,
lib/gitlab/sidekiq_middleware/admin_mode/client.rb,
lib/gitlab/sidekiq_middleware/admin_mode/server.rb,
lib/gitlab/sidekiq_middleware/size_limiter/client.rb,
lib/gitlab/sidekiq_middleware/size_limiter/server.rb,
lib/gitlab/sidekiq_middleware/identity/passthrough.rb,
lib/gitlab/sidekiq_middleware/pause_control/client.rb,
lib/gitlab/sidekiq_middleware/pause_control/server.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/client.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/cookie.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/server.rb,
lib/gitlab/sidekiq_middleware/worker_context/client.rb,
lib/gitlab/sidekiq_middleware/worker_context/server.rb,
lib/gitlab/sidekiq_middleware/instrumentation_logger.rb,
lib/gitlab/sidekiq_middleware/size_limiter/validator.rb,
lib/gitlab/sidekiq_middleware/extra_done_log_metadata.rb,
lib/gitlab/sidekiq_middleware/size_limiter/compressor.rb,
lib/gitlab/sidekiq_middleware/concurrency_limit/client.rb,
lib/gitlab/sidekiq_middleware/concurrency_limit/resume.rb,
lib/gitlab/sidekiq_middleware/concurrency_limit/server.rb,
lib/gitlab/sidekiq_middleware/request_store_middleware.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/strategies.rb,
lib/gitlab/sidekiq_middleware/pause_control/workers_map.rb,
lib/gitlab/sidekiq_middleware/shard_awareness_validator.rb,
lib/gitlab/sidekiq_middleware/resource_usage_limit/server.rb,
lib/gitlab/sidekiq_middleware/concurrency_limit/middleware.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/duplicate_job.rb,
lib/gitlab/sidekiq_middleware/concurrency_limit/workers_map.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategies/base.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategies/none.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/strategies/base.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/strategies/none.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategies/zoekt.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategy_handler.rb,
lib/gitlab/sidekiq_middleware/concurrency_limit/queue_manager.rb,
lib/gitlab/sidekiq_middleware/resource_usage_limit/middleware.rb,
lib/gitlab/sidekiq_middleware/size_limiter/exceed_limit_error.rb,
lib/gitlab/sidekiq_middleware/pause_control/pause_control_service.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategies/deprecated.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/strategies/until_executed.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategies/advanced_search.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/strategies/until_executing.rb,
lib/gitlab/sidekiq_middleware/concurrency_limit/worker_execution_tracker.rb,
lib/gitlab/sidekiq_middleware/concurrency_limit/concurrency_limit_service.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategies/click_house_migration.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/strategies/deduplicates_when_scheduling.rb
Overview
The SidekiqMiddleware class is responsible for configuring the middleware stacks used in the client and server middlewares
Defined Under Namespace
Modules: AdminMode, ConcurrencyLimit, DuplicateJobs, Identity, MetricsHelper, PauseControl, ResourceUsageLimit, SizeLimiter, WorkerContext Classes: ArgumentsLogger, BatchLoader, Client, ClientMetrics, ExtraDoneLogMetadata, InstrumentationLogger, Monitor, QueryAnalyzer, RequestStoreMiddleware, Server, ServerMetrics, SetIpAddress, ShardAwarenessValidator, SkipJobs
Constant Summary collapse
- RetryError =
Sidekiq retry error that won’t be reported to Sentry Use it when a job retry is an expected behavior
Class.new(StandardError)