【问题标题】:Inifinispan RemoteCache async getInifinispan RemoteCache 异步获取
【发布时间】: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() ,是否也会永远阻塞?
  • 不,按预期工作

标签: asynchronous infinispan


【解决方案1】:

这绝对是一个错误,即使是几行代码中的 2 个: http://issues.jboss.org/browse/ISPN-3868

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-19
    • 2019-08-09
    • 2015-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多