Nel mio programma, c'è un server centrale, e voglio memorizzare il suo stato. Sto usando la serializzazione per questo, sto serializzando i dati dopo ogni 2,3 secondi. In modo che ogni volta che il server fallisce, può tornare indietro e ricominciare da quel punto in cui è partito.
Il problema è che quando il server si interrompe, mentre la serializzazione è in corso, i flussi sono ancora aperti, quindi quello ottenuto è corrotto e non serve a niente. Quindi, quando il server scende in quella particolare durata, non riesce a recuperare. Quando scende, quando la serializzazione non sta funzionando, si riprende e otteniamo dati aggiornati.
Quindi cosa posso fare per farlo funzionare, non importa quando va giù? Sto usando java btw.