2016-05-29 5 views
1

ich verwende JBoss 6.1 und JPA/Hibernate (3.6) als Cache der zweiten Ebene mit Infinispan (4.2) Anbieter dem Cache istJBoss mit Hibernate als Second Level Cache-Provider mit inifinispan

Meine Frage wäre: ist Gibt es einen Unterschied zwischen Cache-Strategie READ-WRITE und Cache-Strategie TRANSACTIONAL? Ich frage das, denn soweit ich verstanden habe, fällt Infinispan auf TRANSACTIONAL-Cache-Strategie, selbst wenn READ-WRITE angegeben wird.

Antwort

2

Ich bin nicht vertraut mit dieser extrem alten Implementierung (Infinispan 4.2 wurde vor mehr als 5 Jahren veröffentlicht, letzte ORM 3.6-Version ist 4+ Jahre), aber in ORM 4.x gab es keinen Unterschied.

Beachten Sie, dass 2LC viele Gleichzeitigkeitsprobleme in 5.0.x behoben hat (Fixes wurden nicht nach 4.x rückportiert, da API-Änderungen benötigt wurden), daher würde ich dringend vorschlagen, ein Upgrade durchzuführen.

+0

Vielen Dank für Ihre Antwort. Ich werde die Migration in Betracht ziehen. Erzähl mir aber eins: Sind diese Nebenläufigkeitsprobleme irgendwo dokumentiert? –

+0

Nein, aber im Allgemeinen lautet das Ergebnis, dass eine Entität nicht ordnungsgemäß ungültig wird und Sie den veralteten Wert lesen, bis die Entität erneut aktualisiert wird. –

Verwandte Themen