Class: Gitlab::SidekiqMiddleware::PauseControl::Strategies::ClickHouseMigration

Inherits:
Base
  • Object
show all
Defined in:
lib/gitlab/sidekiq_middleware/pause_control/strategies/click_house_migration.rb

Instance Method Summary collapse

Methods inherited from Base

#perform, #schedule, should_pause?

Methods included from Utils::Override

#extended, extensions, #included, #method_added, #override, #prepended, #queue_verification, verify!

Instance Method Details

#should_pause?Boolean

Returns:

  • (Boolean)


9
10
11
12
# File 'lib/gitlab/sidekiq_middleware/pause_control/strategies/click_house_migration.rb', line 9

def should_pause?
  Feature.enabled?(:suspend_click_house_data_ingestion, type: :worker) ||
    ::ClickHouse::MigrationSupport::ExclusiveLock.pause_workers?
end