class Bunny::ConsumerTagGenerator

Used to generate consumer tags in the client

Public Instance Methods

generate() click to toggle source

@return [String] Generated consumer tag

# File lib/bunny/consumer_tag_generator.rb, line 10
def generate
  t = Bunny::Timestamp.now
  "#{Kernel.rand}-#{t.to_i * 1000}-#{Kernel.rand(999_999_999_999)}"
end
generate_prefixed(name = "bunny") click to toggle source

Unique string supposed to be used as a consumer tag.

@return [String] Unique string. @api public

# File lib/bunny/consumer_tag_generator.rb, line 20
def generate_prefixed(name = "bunny")
  t = Bunny::Timestamp.now
  "#{name}-#{t.to_i * 1000}-#{Kernel.rand(999_999_999_999)}"
end