DigitalOcean, un eccezionale servizio di Cloud Hosting, da provare! Inoltre, suggerendolo puoi guadagnare :)

lunedì 25 ottobre 2010

Ripristinare connessione al db dopo caduta di servizio

Utilizzando Toplink come persistence provider, mi chiedevo come fosse possibile ripristinare la connessione al database dopo una caduta di servizio.

Trovato la soluzione!

Il problema era dovuto al fatto che Toplink non ha un controllo automatico delle connessioni inattive. E' possibile risolvere il problema in due modi:
1) implementando l'interfaccia ExceptionHandler per catturare il fallimento della connessione e riconnettersi
2) passando da Toplink ad EclipseLink


Siccome Toplink è ormai rimpiazzato da EclipseLink, come si può leggere sul sito della Oracle http://www.oracle.com/technology/products/ias/toplink/jpa/index.html, ho deciso di adottare la strategia (2)

Nessun commento:

Posta un commento

DigitalOcean, un eccezionale servizio di Cloud Hosting, da provare! Inoltre, suggerendolo puoi guadagnare :)

Cerca su Wiki

Cerca su Google

Cerca nel Blog con Google