lehoffma / memo

The repository of the Meilenwoelfe online shop.
https://shop.meilenwoelfe.de/
2 stars 1 forks source link

JPA scheitert mit mehreren Transaktionen in schneller Folge #115

Open sinnloserName4 opened 6 years ago

sinnloserName4 commented 6 years ago

Bei der Erstellung von einem Merch Objekt wird z.B. die Stock API mehrfach aufgerufen. Dabei werden manche Requests aufgrund von Überlastung zurückgewiesen.

Dabei kommen folgende zwei Fehler: image

image

sinnloserName4 commented 6 years ago

Ich weiß nicht genau wie man das debugged. Muss irgendwo ein Lock eingefügt werden, wodurch dann automatisch gewartet wird? Oder kann man mit mehreren Threads vernünftig an die DB?

lehoffma commented 6 years ago

Hab ich auch schon gesehen, gibt wohl zwei unterschiedliche Arten von Locks die man da verwenden kann (Optimistic und Pessimistic hießen die glaub ich), aber da hab ich auch nur oberflächlich gegooglet. Einfach so mit mehreren Threads an die DB geht soweit ich weiß nicht so richtig.

lehoffma commented 6 years ago

Hab jetzt erstmal alle parallel ablaufenden add/modify/delete Transaktionen sequentiell gemacht, also solang nich mehrere gleichzeitig was daran machen sollte der Fehler nich mehr vorkommen. Aber das mit den Locks wäre später wahrscheinlich trotzdem keine schlechte Idee :D

sinnloserName4 commented 6 years ago

tritt das heute noch auf?