Hallo zusammen.
Ich habe folgendes Setup einen
DataServer
DateImporter
und einen EurekaServer.
Ich möchte nun lokal 2x den DataServer starten (über verschieden Port). Den ersten DataServer starte ich auf POrt 8080, den zweiten DataServer auf Port 8081. Der Data Importer läuft alleine. alle 3 Apps registieren sich beim EurekaServer.
Das klappt auch.
Nun verschickt der DataImporter per RestTemplate Daten an den DataServer.
Hier die Confgig des Rest Template :
So werden die Daten verschickt :
So nun mein Problem bzw meine Frage :
In der Log ausgabe von beiden DataServers kommen die Daten an. Meine Erwartung ist, das sich die Daten verteilen. Also mal auf dem einen und mal auf dem anderen ankommen.
Hat jemand eine Idee woran das liegen könnte
Ich habe folgendes Setup einen
DataServer
DateImporter
und einen EurekaServer.
Ich möchte nun lokal 2x den DataServer starten (über verschieden Port). Den ersten DataServer starte ich auf POrt 8080, den zweiten DataServer auf Port 8081. Der Data Importer läuft alleine. alle 3 Apps registieren sich beim EurekaServer.
Das klappt auch.
Nun verschickt der DataImporter per RestTemplate Daten an den DataServer.
Hier die Confgig des Rest Template :
Java:
@LoadBalanced
@Bean
public RestTemplate getRestTemplate() {
return new RestTemplate();
}
So werden die Daten verschickt :
Code:
var headers = new HttpHeaders();
headers.set("Content-Type", "application/json");
var entity = new HttpEntity<>(headers);
matchData.forEach(data -> {
restTemplate.exchange("http://MatchDataServerApp/api/v1/addData?competitionName={competitionName}&seasonStartYear={seasonStartYear}&seasonEndYear={seasonEndYear}&firstTeamName={firstTeamName}&secondTeamName={secondTeamName}",
HttpMethod.POST,
entity,
Match.class,
data.getSeasonStartYear().get(),
data.getSeasonEndYear().get(),
data.getCompetitionName().get(),
data.getFirstTeamName().get(),
data.getSecondTeamName().get());
});
So nun mein Problem bzw meine Frage :
In der Log ausgabe von beiden DataServers kommen die Daten an. Meine Erwartung ist, das sich die Daten verteilen. Also mal auf dem einen und mal auf dem anderen ankommen.
Hat jemand eine Idee woran das liegen könnte