def unbind_redundant_bindings(queue, routing_keys)
      return unless http_api_use_enabled?

      filtered = bindings.select { |dest, keys| dest == queue.name }
      filtered.each do |dest, keys|
        keys.reject { |key| routing_keys.include?(key) }.each do |key|
          logger.debug "removing redundant binding #{queue.name} <--> #{key}"
          queue.unbind(exchange, routing_key: key)
        end
      end
    end
Find the existing bindings, and unbind any redundant bindings