def get_queue_name
        return @queue_name unless @queue_name.nil?
        queue_name = self.name.gsub(/::/, ':')
        queue_name.gsub!(/([^A-Z:])([A-Z])/) { "#{$1}_#{$2}" }
        queue_name.downcase
      end
The RabbitMQ queue name for the consumer. This is derived from the
fully-qualified class name. Module separators are replaced with single
colons, camelcased class names are converted to snake case.