Я выполняю вызов, который сохраняет множество значений в Seq [(String)], он выглядит следующим образом:
.exec(session => {session.set("Ids", session("externalIds").as[Seq[String]])})
Есть причина, по которой мне нужно создать другую переменную сеанса под названием Ids our of externalIds, но я не буду вдаваться в нее сейчас.
Затем мне нужно выполнить другой вызов и разбить на страницы 10 значений из $ {Ids}, пока я не отправлю их все. (Так что в случае 100 значений мне придется выполнить этот вызов 10 раз) JSON выглядит следующим образом:
..."Ids": [
"962950",
"962955",
"962959",
"962966",
"962971",
"962974",
"962978",
"962983",
"962988",
"962991"
],...
Что я обычно делаю, когда мне приходится каждый раз перебирать одно значение, это просто:
.foreach("${Ids}", "id") {
exec(getSomething)
}
Но поскольку мне нужно отправить [...] 10 значений каждое, я не уверен, должно ли оно вообще быть на уровне сценария. Помощь! :)