Reinitialize cache periodically, catching and logging any Throwables
That is exactly what Sonar says: "... from which an application should not attempt to recover".

Thus, if you catch Exception and NOT Error, yes, this will effectively terminate your scheduler and probably impact the DataStore. BUT: as Errors indicate a severity, where the VM probably won't be working reliably anyway (also see https://docs.oracle.com/javase/8/docs/api/java/lang/Error.html) this is exactly the thing to do: terminate the program, bail out, call the admin. When you continue working under error conditions, the result is generally somewhat undefined. Better avoid this.