Method: Sidekiq::ProcessSet#leader

Defined in:
lib/sidekiq/api.rb

#leaderString

Returns the identity of the current cluster leader or “” if no leader. This is a Sidekiq Enterprise feature, will always return “” in Sidekiq or Sidekiq Pro.

Returns:

  • (String)

    Identity of cluster leader

  • (String)

    empty string if no leader



1043
1044
1045
1046
1047
1048
1049
1050
# File 'lib/sidekiq/api.rb', line 1043

def leader
  @leader ||= begin
    x = Sidekiq.redis { |c| c.get("dear-leader") }
    # need a non-falsy value so we can memoize
    x ||= ""
    x
  end
end