Spring Cloud : Resttemplate mit Loadballancer

8u3631984

Bekanntes Mitglied
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 :
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
 
Y

yfons123

Gast
hier wäre vllt eher virtualisierung angebracht dass du dir 1en server auf 2 "hardware computer" simulieren lässt somit dein server programm die power von 2 Servern hat

bzw
falls es "das kabel ist" kannst du ja auch mehrere leitungen zusammen laufen lassen , cisco macht es so

du kannst sagen dass am router das kabel 1 und kabel 2 den in und output teilen und zusammengefasst werden
 

8u3631984

Bekanntes Mitglied
Danke für die Antworten - unabhängig von Sinnhaftigkeit würde mich zuerst interessieren was ich verkehrt gemacht habe : Hier mal die Application.yml vom Importer und Server.
Java:
server:
  port: 8080

spring:
  application:
    name: MatchDataImporterApp
    version: 1.0-SNAPSHOT

eureka:
  client:
    service-url:
      defaultZone: http://eurekaServer:8761/eureka

Code:
server:
  port: 8080

spring:
  application:
    name: MatchDataServerApp
    version: 1.0-SNAPSHOT

eureka:
  client:
    service-url:
      defaultZone: http://eurekaServer:8761/eureka

Die Config für den Server ist in beiden Fällen identisch und unterscheidet sich nur durch den Port. Alle Anwendungen laufen in einem DockerContainer, deshalb kann ich hier den gleichen Port verwenden
 

KonradN

Super-Moderator
Mitarbeiter
Ich habe gerade nicht den genauen Überblick, was Du exakt versucht hast und was das Fehlerbild ist. Daher kann ich gerade leider nichts konkretes sagen.

Aber unter dem Strich willst Du das machen, was in
kurz gezeigt wird, oder?

Evtl. kannst Du die dort gezeigten Schritte mit dem abgleichen, was Du hast oder eben nicht hast um das dann ggf. anzugleichen?

Sorry, wenn das gerade nicht hilfreich sein sollte - ich bin derzeit mit dem Kopf schon wieder im nächsten Meeting und daher gerade nicht den Kopf frei / nicht die Zeit, mich da jetzt genauer einzulesen. Ggf. ist also selbst der Link nicht passend.
 

8u3631984

Bekanntes Mitglied
Danke dir ich schaue mir das mal in Ruhe an. Ich danke dir jetzt schon mal für deine Zeit von der Üerschrift ist es genau das was ich gesucht habe vielen dank !
 

KonradN

Super-Moderator
Mitarbeiter
Wenn die zu verwendenden Libraries nicht exakt vorgegeben sind, dann ist ggf. auch die Combo Eureka / Zuul interessant.
Das ist eine Combo, die man auch sehr oft trifft (zumindest nach meiner Wahrnehmung).

Das aber wirklich nur ganz auf die Schnelle das das nächste Meeting anfängt :)
 

8u3631984

Bekanntes Mitglied
Guten Morgen, ich habe am Wochenende noch mal rumgespielt aber leider ohne Erfolg.
Dachte ich aber ich habe meinen Fehler gefunden :
Es gibt keinen Fehler. Noch mal zu meinem Setup
Ich starte einen MatchdataImporter, und 2 MatchDataServer. Beide registrieren sich an einem Eureka Server.

Ich habe nun am IMporter einen Improt gestartet und die Daten an den DataServer geschickt :
Code:
            matchData.forEach(data -> {
                restTemplate.getForObject("http://MATCHDATASERVERAPP/api/v1/sams/addData?competitionName={competitionName}&seasonStartYear={seasonStartYear}&seasonEndYear={seasonEndYear}&firstTeamName={firstTeamName}&secondTeamName={secondTeamName}",
                        Match.class,
                        data.getSeasonStartYear().get(),
                        data.getSeasonEndYear().get(),
                        data.getCompetitionName().get(),
                        data.getFirstTeamName().get(),
                        data.getSecondTeamName().get());
            });

Meine Vermutung : Beide DataServer erhalten die gleichen Daten. Das war aber ein Irrtum. Denn die matchdata List enthielt mehr als eine Spielpaarung und meine Ausgabe war leider nicht so aussagekräftig, dass ich annahm beide Server bekommen die gleichen Daten.

Daher muss ich mich bei euch allen bedanken und auch entschuldigen - ich habe kein Problem.
Trotzdem habe ich viel gelernt.

Dankeschön
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Spring Boot auf virtuellen Server oder Cloud? Frameworks - Spring, Play, Blade, Vaadin & Co 4
8u3631984 Ist es möglich in Spring Entity generische Listen verwenden Frameworks - Spring, Play, Blade, Vaadin & Co 3
R Spring Boot Test Assertions mit Objekten Frameworks - Spring, Play, Blade, Vaadin & Co 6
8u3631984 Pfad zu Test Datei in application.yml in Spring Boot Test Frameworks - Spring, Play, Blade, Vaadin & Co 7
R Spring Boot sql Beziehungen Frameworks - Spring, Play, Blade, Vaadin & Co 12
8u3631984 Spring JPA Probleme beim SPeichern von Sets Frameworks - Spring, Play, Blade, Vaadin & Co 3
M Spring Boot 3 Datenbanken zur Laufzeit Verbinden Frameworks - Spring, Play, Blade, Vaadin & Co 5
8u3631984 Spring JDBC Probleme beim Spaltennamen Frameworks - Spring, Play, Blade, Vaadin & Co 3
LimDul Spring-Batches in Docker über Rest starten/verfolgen Frameworks - Spring, Play, Blade, Vaadin & Co 0
ExceptionOfExpectation In Meiner Spring-Boot Applikation verlangt die Datenbank Wert für eine ID Frameworks - Spring, Play, Blade, Vaadin & Co 5
H Spring Boot Applikation und JHM Benchmark sowie ContextConfiguration in H2 Tests ich bekomme es nicht hin Frameworks - Spring, Play, Blade, Vaadin & Co 2
ExceptionOfExpectation Tests in Spring-Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
R Eure Erfahrungen mit Primefaces und Spring - wer managed die Beans Frameworks - Spring, Play, Blade, Vaadin & Co 4
Avalon Get Request doppelt abfeuern ohne Post Redirect Get Pattern. Spring Boot Thymeleaf MVC Frameworks - Spring, Play, Blade, Vaadin & Co 12
thor_norsk Konfigurationsprobleme mit Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 9
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 1
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 13
L Spring Data und Rest Controller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
thor_norsk Spring Boot Fehler Frameworks - Spring, Play, Blade, Vaadin & Co 1
L Spring Data und Rest Conroller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
thor_norsk Spring Boot und Docker Frameworks - Spring, Play, Blade, Vaadin & Co 5
B Spring Amazon-SP-Api Frameworks - Spring, Play, Blade, Vaadin & Co 3
8u3631984 Aktualisiere Spring Controller Frameworks - Spring, Play, Blade, Vaadin & Co 4
L Spring Data: Modellierung mit einer Embeddable bean Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Spring Boot Test ob Validation geprüft wurde Frameworks - Spring, Play, Blade, Vaadin & Co 8
K Spring Boot OneToMany Frameworks - Spring, Play, Blade, Vaadin & Co 6
8u3631984 Spring Boot Docker Image erstellen und mit docker-compose konfigurieren Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Wann Spring Batch nutzen? Frameworks - Spring, Play, Blade, Vaadin & Co 1
P Spring Hessian Remote Beispiel Frameworks - Spring, Play, Blade, Vaadin & Co 20
8u3631984 Spring 2.7.8 Info Enpoint nicht zuerreichen Frameworks - Spring, Play, Blade, Vaadin & Co 1
gradlew.bat spring-boot:run funktioniert nicht Frameworks - Spring, Play, Blade, Vaadin & Co 4
Zrebna Spring Boot/Thymeleaf: Bestätigungsemail senden. Frameworks - Spring, Play, Blade, Vaadin & Co 2
Zrebna Spring - Thymeleaf: Wieso wird gem. Fallunterscheidung entsprechende View nicht geladen? Frameworks - Spring, Play, Blade, Vaadin & Co 3
Dimax Spring UsernameNotFoundException(msg); auf der View msg ausdrücken Frameworks - Spring, Play, Blade, Vaadin & Co 1
Dimax Spring UsernameNotFoundException(Message) auf der View Message ausdrücken Frameworks - Spring, Play, Blade, Vaadin & Co 2
B Spring Boot und JPA Error creating bean Frameworks - Spring, Play, Blade, Vaadin & Co 24
R Spring Security: Wie kommt 'UserDetails' an Username und Passwort ran? Frameworks - Spring, Play, Blade, Vaadin & Co 6
R Spring Security: Wie den User dynamisch authentifizieren? Frameworks - Spring, Play, Blade, Vaadin & Co 8
R Spring Security: Authentication & Permissions Frameworks - Spring, Play, Blade, Vaadin & Co 4
R Spring Boot: Warum soll PasswordEncoder in einer neuen Methode definiert sein? Frameworks - Spring, Play, Blade, Vaadin & Co 1
8u3631984 Cross-Origin beim Abrufen von Spring Endpoint Frameworks - Spring, Play, Blade, Vaadin & Co 1
D Spring Boot und Microservices Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Boot additional Datasource for a single entity Frameworks - Spring, Play, Blade, Vaadin & Co 0
T Spring Resourcen Ordner ermitteln Frameworks - Spring, Play, Blade, Vaadin & Co 5
B Spring JPA und Repository Frameworks - Spring, Play, Blade, Vaadin & Co 12
D Mapstruct Dependency Injection funktioniert nicht mit Spring Frameworks - Spring, Play, Blade, Vaadin & Co 15
Avalon Wie sieht bei Euch das Deployment einer Spring Boot Anwendung aus? Frameworks - Spring, Play, Blade, Vaadin & Co 4
M Threads in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 7
W DI-Problem in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
T Spring Boot: Was bewirkt parent in maven genau? Frameworks - Spring, Play, Blade, Vaadin & Co 4
T Spring Security: Run-as replacement Einsatzbereich? Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin+Spring Boot erster Seitenload nach Neustart endlos Frameworks - Spring, Play, Blade, Vaadin & Co 0
doncarlito87 Wie erhalte ich ein JSON aus eine NativeQuery (Spring Boot)? Frameworks - Spring, Play, Blade, Vaadin & Co 8
Avalon @Query Select Abfrage liefert falsche Werte (Spring Boot, JPA, Hibernate) Frameworks - Spring, Play, Blade, Vaadin & Co 3
Avalon Erstellung Dockerimage mit spring-boot:build-image in Spring Boot mit Umgebungsvariablen Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Spring Integration - Logging Frameworks - Spring, Play, Blade, Vaadin & Co 7
D Spring Boot Field Injection in MapStruct Frameworks - Spring, Play, Blade, Vaadin & Co 5
D Spring Anfänger benötigt Hilfe Frameworks - Spring, Play, Blade, Vaadin & Co 9
OnDemand Spring Boot seltsame Logeinträge: Manipulationsversuche? Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Spring Date keine neue Tabelle fuer Attribut Frameworks - Spring, Play, Blade, Vaadin & Co 1
T Spring Security Config File anpassen Frameworks - Spring, Play, Blade, Vaadin & Co 1
Dimax Spring resource not found Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Spring MongoDB unique index Frameworks - Spring, Play, Blade, Vaadin & Co 3
M Spring Entity testen Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Entity testen Frameworks - Spring, Play, Blade, Vaadin & Co 5
Dimax Spring App Probleme beim Ausführen auf dem Tomcat Server Frameworks - Spring, Play, Blade, Vaadin & Co 1
D Spring WebFlux Cors konfigurieren Frameworks - Spring, Play, Blade, Vaadin & Co 1
Dimax Schöne View mit anchor scrolling in Spring Frameworks - Spring, Play, Blade, Vaadin & Co 2
Dimax Spring JPA Multiple Keys Frameworks - Spring, Play, Blade, Vaadin & Co 3
S Spring Security mit oauth2 in lokaler Konfiguration principal mocken Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring Boot Mile Stone und Snapshot Versionen Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Boot Exception Body Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Was ist das Framework "Spring"? Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Unit/Integrations Testing Frameworks - Spring, Play, Blade, Vaadin & Co 3
D Spring Unit Test: UnsatisfiedDependencyException: Error creating bean with name Frameworks - Spring, Play, Blade, Vaadin & Co 2
H Resource Liste Lazy Autowired Spring Context Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Java Spring Security Frameworks - Spring, Play, Blade, Vaadin & Co 5
M Spring Security Login with Credentials Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Spring Boot - Overkill für private Projekte? Frameworks - Spring, Play, Blade, Vaadin & Co 3
krgewb Spring und GWT - & wird zu & amp; Frameworks - Spring, Play, Blade, Vaadin & Co 2
K Migration eines internen Frameworks zu Spring:Boot Frameworks - Spring, Play, Blade, Vaadin & Co 0
OnDemand JPA/Spring Repository Like Suche leeres Ergebnis Frameworks - Spring, Play, Blade, Vaadin & Co 0
Z Hibernate & Postgres in Spring Boot (Syntaxprobleme) Frameworks - Spring, Play, Blade, Vaadin & Co 2
Z Spring Boot mit JPA;, Hibernate, Rest & Lombok Frameworks - Spring, Play, Blade, Vaadin & Co 8
M Spring Initializer - Webservices Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring Hateoas Frameworks - Spring, Play, Blade, Vaadin & Co 1
ma095 Spring und Postgresql Errors Frameworks - Spring, Play, Blade, Vaadin & Co 4
OnDemand Spring+Vaadin App startet nicht Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Spring Request externe API SSL Error Frameworks - Spring, Play, Blade, Vaadin & Co 7
OnDemand Spring Repo speichert, aber es kommt in der DB nicht an Frameworks - Spring, Play, Blade, Vaadin & Co 3
Dimax Im Spring ,Mysql-Funktion aufrufen Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Security/Boot/Vaadin Cookie Problem bei iFrame Frameworks - Spring, Play, Blade, Vaadin & Co 4
OnDemand Spring Boot: Feld ignorieren Frameworks - Spring, Play, Blade, Vaadin & Co 3
8u3631984 Spring + Thymleaf : Checkbox Object mappen Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Buch zum Spring Framework bzw. Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 3
OnDemand Jasypt Spring Boot HIbernate wie komme ich an den Key? Frameworks - Spring, Play, Blade, Vaadin & Co 4
8u3631984 Spring Boot im Docker Container - Logback wird nicht verwendet Frameworks - Spring, Play, Blade, Vaadin & Co 13
sascha-sphw Spring - Authentication object was not found Frameworks - Spring, Play, Blade, Vaadin & Co 3
8u3631984 Welches Spring Frontend Framework verwendet ihr und wie bzw wo ? Frameworks - Spring, Play, Blade, Vaadin & Co 7
8u3631984 Spring security - 403 bei Role Access Regel Frameworks - Spring, Play, Blade, Vaadin & Co 6

Ähnliche Java Themen

Neue Themen


Oben