В следующем фрагменте кода я хочу, чтобы функция сеанса выполнялась перед HttpRequestbBuilder SolrProductionDataRequestBuilder, но я не могу это сделать... Относительно новый для Scala и Gatling, поэтому, пожалуйста, простите здесь вопиющую ошибку... (Мне нужно изменить ключи сеанса, чтобы сделать их приемлемыми для Solr, прежде чем добавлять их в http-запрос — Solr разрешает (требует) дублировать ключи.Запросы Solr (полученные из журнала Splunk) считываются в сеанс с помощью фидера tsv)
var scn = scenario("Solr load scenario using production solr request traffic")
.feed(queryParameterFeeder)
.exec(session => {
duplicateGatlingSessionMap(session.attributes)
session
})
.exec(
SolrProductionDataRequestBuilder("wow", gatlingSessionMap)
.build()
.asJSON
.check(status.is(200))
)
.pause(3000 milliseconds, 5000 milliseconds)