# Initiat java String in each interation

**URL:** https://community.gatling.io/t/initiat-java-string-in-each-interation/6362
**Category:** Gatling (Open-Source)
**Created:** [December 23, 2021, 2:35pm UTC](https://community.gatling.io/t/initiat-java-string-in-each-interation/6362 "2021-12-23T14:35:56Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![James\_Taieb](https://avatars.discourse-cdn.com/v4/letter/j/4491bb/32.png) [@James\_Taieb](https://community.gatling.io/u/James_Taieb)
#### Post date: [December 23, 2021, 2:35pm UTC](https://community.gatling.io/t/initiat-java-string-in-each-interation/6362/1 "2021-12-23T14:35:56Z")

</div>

Hi all

i have a java public class that generate a ID link to timestamp that will be use to be send in my Gatling script

My question is how to pass into my exec as a feed , knowing that it is a String

I tried to use it as below but it is initat only once and it is the same for all users ,

How to call the class on each iteration for each users so the GereateID will be different everytime

val generateID = javaclass.String()

val scn = scenario(“Scenario Name”)  
.exec(Request.request(generateID))

setUp(  
scn.inject(  
constantUsersPerSec(10) during (3 minutes)  
)  
).protocols(httpProtocol)

Regards

---

<div class="post-metadata">

### Author: ![slandelle](https://dub1.discourse-cdn.com/flex013/user_avatar/community.gatling.io/slandelle/32/4_2.png) [@slandelle](https://community.gatling.io/u/slandelle)
#### Post date: [December 23, 2021, 5:05pm UTC](https://community.gatling.io/t/initiat-java-string-in-each-interation/6362/2 "2021-12-23T17:05:28Z")

</div>

You must redesign your code so that your Request.request takes a Function\<Session, String\>, not a String.

---

<div class="post-metadata">

### Author: ![James\_Taieb](https://avatars.discourse-cdn.com/v4/letter/j/4491bb/32.png) [@James\_Taieb](https://community.gatling.io/u/James_Taieb)
#### Post date: [December 23, 2021, 6:49pm UTC](https://community.gatling.io/t/initiat-java-string-in-each-interation/6362/3 "2021-12-23T18:49:53Z")

</div>

Hi Stéphane

Thanks for your reply

Could you please be more explicit if possible ?

Because i also tried Session approche but it not seems to work

val scn = scenario(“Scenario Name”)

.exec{ session =\>  
val generateID = session(javaclass.string()).as[String]  
session  
}  
.exec(Request.request(generateID))

object Request {

def request(generateID: String): ChainBuilder =  
{  
exec( …)  
}

}

Regards
