Thank you for your response Stéphane,
Sadly neither me nor my IDE (Intellij Idea Ultimate 2021) can find unmatched opening and closing parens or curly braches. I'll post my full object down below. Please enlighten me what I've done wrong and thank you for your patience.
package org.some.package
import io.gatling.core.Predef.configuration
import io.gatling.core.feeder.{Feeder, Record}
import io.gatling.jdbc.Predef.jdbcFeeder
import java.util.{Properties, UUID}
import scala.io.Source
import scala.util.Using
object Feeders {
val properties = new Properties()
properties.load(getClass.getResourceAsStream("/performance.properties"))
val databaseUrl: String = properties.getProperty("databaseUrl")
val username: String = properties.getProperty("username")
val password: String = properties.getProperty("password")
def getSqlFeeder(sqlLocation: String): Feeder[Any] = {
var sqlQuery: String = "";
Using(Source.fromFile(sqlLocation)) { source =>
sqlQuery = source.getLines().toString();
};
return jdbcFeeder(databaseUrl, username, password, sqlQuery).circular();
};
def getUuidFeeder(): Iterator[Record[String]] = {
val uuidFeeder: Iterator[Record[String]] = new Feeder[String] {
override def hasNext = true;
override def next: Map[String, String] = {
Map("uuid" -> UUID.randomUUID.toString);
};
};
return uuidFeeder;
};
}
Op maandag 30 augustus 2021 om 11:03:44 UTC+2 schreef Stéphane Landelle: