【发布时间】:2014-01-03 23:40:49
【问题描述】:
我正在尝试解决remoteCache.asyncGet的未来结果:
remoteCache.getAsync(key).attachListener(new FutureListener () {
@Override
public void futureDone(Future future) {
Object res = future.get();
}
});
传递给 futureDone 侦听器的未来未完成,即 future.isDone() 等于 false 并且 future.get() 永远堆叠。
在日志中,我看到该对象已成功从 infinispan 集群中获取。
这是一个错误还是我做错了什么?
谢谢
亚历山大
【问题讨论】:
-
你能分享一下日志吗?尤其是来自客户的那些。如果你不使用 FutureListener 而是直接在 future 上调用 future.get() ,是否也会永远阻塞?
-
不,按预期工作