Nếu phương pháp được đánh dấu @Cacheable
mất 10 phút để hoàn tất và hai chuỗi t1, t2 truy cập phương thức.Khối Spring @Cacheable có được truy cập bởi nhiều hơn 1 chuỗi đó không?
t1 truy cập tại thời điểm 0 (phương pháp bộ nhớ cache hiện đang chạy cho lần đầu tiên) t2 truy cập vào thời điểm t1 + 5mins
Điều này có nghĩa rằng t2 sẽ không truy cập vào dữ liệu cho khoảng 5 phút kể từ t1 đã bắt đầu các hoạt động @Cacheable
và nó là do hoàn thành trong 5 phút (khi nó được chạy trong 5 phút) hoặc sẽ có một cuộc gọi mới đến @Cacheable
được gọi bởi t2?
Hỗ trợ bộ nhớ cache được đồng bộ hóa được thêm vào trong Spring 4.3: https://spring.io/blog/2016/03/04/core-container-refinements-in-spring-framework-4-3 – Thomas