如果mappingFunction在Caffeine中失败,则使Cache.get(key,mappingFunction)也使所有等待线程失败

问题描述 投票:0回答:1

如果mappingFunction在Caffeine中失败,则使Cache.get(key,mappingFunction)也使所有等待线程失败

如果 3 个线程并行,那么当前如果第一个 get 调用在 1 分钟后失败,则第二个在 2 分钟后失败,第三个在 3 分钟后失败,依此类推。

我希望如果第一个 get 调用失败,那么 get 上的所有等待线程也应该失败。

java caching guava caffeine-cache
1个回答
0
投票

我尝试使用 buildAsync().synchronous() 并且它有效。 谢谢本·马内斯

© www.soinside.com 2019 - 2024. All rights reserved.