al recordsert metti il locktipe a pessimistic

ed importi il timeout di connessione [a pocchi secondi]-->il tempo di leggere e restituire i record (dipende dalla quandita)

se il timeout scade-->qualcuno la sta usando altrimenti acccedi.
e nel conteggio del timeout fa man mano ritentativi per riconnettersi
in modo da non mandare in tilt il programma