Hallo!
Ich bin gerade in ein offenes Messer gelaufen:
Laut meinen Recherchen cached JBoss bei der Verwendung von CMP 2.x Datensätze in einem Cache. Deswegen kommt für diesen Cache eine Locking-Strategie zum Einsatz, die in meinem Fall zu Dead-Locks führt, obwohl das gar nicht nötig wäre.
Kann man diesen Cache irgendwie ausschalten und sich auf das Locking der DB verlassen, welche in einer bestimmten Isolations Stufe läuft (in meinem Fall READ COMMITED) ?
In der Doku hab ich was von
org.jboss.ejb.plugins.lock.NoLock
gelesen, aber das allein wird nicht helfen, weil man ja auch zusätzlich den Cache irgendwie deaktivieren muss ...
Aber was, wenn ich die Cache-Strategie "C" und dieses NoLock verwenden würde?
lG Manfred
Ich bin gerade in ein offenes Messer gelaufen:
Laut meinen Recherchen cached JBoss bei der Verwendung von CMP 2.x Datensätze in einem Cache. Deswegen kommt für diesen Cache eine Locking-Strategie zum Einsatz, die in meinem Fall zu Dead-Locks führt, obwohl das gar nicht nötig wäre.
Kann man diesen Cache irgendwie ausschalten und sich auf das Locking der DB verlassen, welche in einer bestimmten Isolations Stufe läuft (in meinem Fall READ COMMITED) ?
In der Doku hab ich was von
org.jboss.ejb.plugins.lock.NoLock
gelesen, aber das allein wird nicht helfen, weil man ja auch zusätzlich den Cache irgendwie deaktivieren muss ...
Aber was, wenn ich die Cache-Strategie "C" und dieses NoLock verwenden würde?
lG Manfred
Comment