breyton5 wrote:
Wird die Applikation gestartet u. ein Benutzer ändert Daten, so wird dies immer sofort auf der DB durchgeführt (das hab ich kontrolliert) nur im Frontend werden teilweise noch die alten Datenbestände angezeigt. Es scheint, als wäre DB u. SessionCache nicht synchron.. na gut...
ABER bleibt der Benutzer länger in dieser HttpSession(ca ab 2. min) tritt dieser Fehler nicht mehr auf. d.h. dann werden immer korrekt die Daten angezeigt...
Kann mir da wer Tipps dazu geben? Thks!!
Kann dies daran liegen, dass ich eine long term transaction verwende?
Du sagt, du hast kontrolliert, dass Änderungen der Daten sofort auf die Datenbank durchgeführt werden - wie hast du das gemacht?
Ich bin überzeugt, dass die Phenomene, die du beschreibst mit den Transaktionen zu tun haben. Ich würde vorschlagen, du machst dich schlau zum Thema Transaktionsmodelle (siehe z.B.
http://dev.mysql.com/doc/mysql/de/innodb-transaction-model.html) bzw. auf English isolation level (siehe z.B.
http://en.wikipedia.org/wiki/Isolation_(computer_science) für die Grundbegriffe). Es sollte dann hoffentlich einiges klarer werden, bzw. du wirst dann genauer ananlysieren/einstellen können, was sich in deiner Applikation abspielt.
Erik