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()
стеки навсегда. В журналах я вижу, что объект был успешно извлечен из бесконечного кластера.
Это ошибка или я что-то не так?
Благодаря
Александр
Не могли бы вы поделиться журналы? Особенно от клиента. Если вы не используете FutureListener, но вызываете future.get() прямо в будущее, делает ли он и навсегда? –
Нет, получите работу как ожидалось –