Фидер Гатлинга - это итератор, который отображает строку в Any.
Так что вы можете взять свой dataList и использовать .map и .toIterator, чтобы дать вам то, что вы можете вызвать .feed на
val dataList = data.asScala.toList.map(point => Map("points" -> point).toIterator
Таким образом, каждый раз, когда вызывается .feed, следующее значение точки из вашего списка будет помещено в сессию под ключом «точки». Обратите внимание, что вам придется изменить указанное в списке определение точек сохранения, чтобы где-то использовать это значение.
В зависимости от ваших потребностей, вы также можете упростить свой код, просто определив функцию, которая предоставляет случайное значение on .feed
Например: если вы просто хотите, чтобы случайное значение точки находилось в диапазоне от 0 до 100, вы можете переопределить dataList, чтобы он был ...
val dataList = Iterator.continually(Map("points" -> Random.nextInt(101)))