title: Making a variable number of parallel HTTP requests with Gatling?
body: <p>I am trying to model a server-to-server REST API interaction in Gatling 2.2.0. There are several interactions of the type "request a list and then request all items on the list at in parallel", but I can't seem to model this in Gatling. Code so far:</p>
  
  <pre><code>def groupBy(dimensions: Seq[String], metric: String) = {
    http("group by")
      .post(endpoint)
      .body(...).asJSON
      .check(
        ...
        .saveAs("events")
      )
  }
  
  scenario("Dashboard scenario")
    .exec(groupBy(dimensions, metric)
      .resources(
        // a http() for each item in session("events"), plz 
      )
    )
  </code></pre>
  
  <p>I have gotten as far as figuring out that parallel requests are performed by .resources(), but I don't understand how to generate a list of requests to feed it. Any input is appreciated.</p>