Spring Boot parallele Requests

Diskutiere Spring Boot parallele Requests im Application Tier Bereich.
NicoDeluxe

NicoDeluxe

Hallo zusammen,

habe meine Spring Boot-Services online, dabei fällt mir auf, dass das das Parallele Abfragen nicht richtig funktioniert.

Folgendes Setup:
- Zuul
- Eureka
- Database-Service < laufen 2 Instanzen auf verschiedenen Ports
- API-Service

Der API-Service soll parallel mehrere API abfragen und die Daten an den Database-Service senden.

Beispiel:
Thread1 holt die Daten von externemService A
Thread2 holt die Daten von externemService A
beide parallel, das klappt auch.

Nun werden die Daten etwas aufbereitet und an den Database-Service geschickt.

Thread2 sendet die Daten an den DB Service
Thread1 macht nichts, er läuft dann in einen Gateway Timeout, sollte aber parallel die Daten an den Database-Service senden

Mein Controller im Databaseservice ist mit @PostMapping annotiert. Die einzige Fehlermeldung die ich bekomme ist:
Exception in thread "meinThreadausThreadPool2thread" org.springframework.web.client.HttpServerErrorException$GatewayTimeout: 504 null

Hat jemand spontan eine Idee wo das Problem liegen könnte, dass nicht parallel gearbeitet wird?
 
NicoDeluxe

NicoDeluxe

Hab das Problem lokalisiert, hab im Service Daten in Klassenvariablen gespeichert. Die Klasse ist ein @Service und hat eine kurze Lebenszeit. Das wiederum hat in den Methoden für Verwirrung gestiftet und einige Werte durcheinander gebracht
 
Thema: 

Spring Boot parallele Requests

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben