Elkezdtem ebben a singleton beanben egy időzített @Schedule metódussal annyit csinálni hogy ezerszer lekértem az IdsMB.getId() metódusát. Ebben van flush és commit is már, Egy darabig miután végi futott az időzített függvény visszaírta az adatbázisba az adatot. De csak a végén! Hiába néztem közben mysql consolból az érték nem változott folyamatosan csak az utolsó bejegyzés mikor véget ért. De a harmadik kör után már a függvény lefutása után sem írta be. Majd a sokadik futás után kaptam egy ilyen exception
Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: java.lang.RuntimeException: Got exception during XAResource.start:
Error Code: 0
Call: SELECT ID, SZAM FROM IDS WHERE (ID = ?)
majd leállítottam kézzel a GF-t és az utolsó és egyben helyes értéket látom az adatbázisban.
Ez miért lehet vagy mit csinálok rosszul?