2014-01-02 4 views
1

Я пытаюсь решить будущий результат remoteCache.asyncGet:Inifinispan RemoteCache асинхронной получить

remoteCache.getAsync(key).attachListener(new FutureListener() { 
     @Override 
     public void futureDone(Future future) { 
      Object res = future.get(); 
     } 
}); 

Будущее, которое переходит в руки futureDone слушателя не завершена, т.е. future.isDone() равно ложны и future.get() стеки навсегда. В журналах я вижу, что объект был успешно извлечен из бесконечного кластера.

Это ошибка или я что-то не так?

Благодаря

Александр

+0

Не могли бы вы поделиться журналы? Особенно от клиента. Если вы не используете FutureListener, но вызываете future.get() прямо в будущее, делает ли он и навсегда? –

+0

Нет, получите работу как ожидалось –

ответ

Смежные вопросы