Se un metodo contrassegnato con @Cacheable
richiede 10 minuti per il completamento e due thread t1, t2, accedere al metodo.Il blocco Spring @Cacheable se vi si accede da più di 1 thread?
t1 accessi al tempo 0 (metodo di cache è ora gestito per la prima volta) t2 accede al tempo t1 + 5 minuti
Questo significa che t2 non accedere ai dati per circa 5 minuti dal t1 è già iniziata l'operazione @Cacheable
e deve essere completata in 5 minuti (dato che è in esecuzione da 5 minuti) o verrà invocata una nuova chiamata a @Cacheable
da t2?
supporto per le cache sincronizzati in primavera 4.3: https://spring.io/blog/2016/03/04/core-container-refinements-in-spring-framework-4-3 – Thomas