-неизвестно

 -Поиск по дневнику

Поиск сообщений в ATUM

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 17.02.2006
Записей:
Комментариев:
Написано: 1139


Асинхронная обработка данных в web-приложениях на Java

+ в цитатник

Cообщение скрыто для удобства комментирования.
Прочитать сообщение


ATUM   обратиться по имени Понедельник, 17 Августа 2015 г. 09:56 (ссылка)
    private final Queue<DeferredResult<String>> responseBodyQueue = new ConcurrentLinkedQueue<>();
 
@RequestMapping("/hellom")
@ResponseBody
public DeferredResult<String> hellom() throws InterruptedException, ExecutionException {
DeferredResult<String> deferredResult = new DeferredResult<>();
responseBodyQueue.add(deferredResult);
return deferredResult;
}
 
@Scheduled(fixedDelay = 2000) //TODO fixedDelay = для 1 потока
public void processQueues() throws InterruptedException, ExecutionException, Exception {
System.out.println("processQueues :" + responseBodyQueue.size());
for (DeferredResult<String> deferredResult : responseBodyQueue) {
lookupService.findPage(deferredResult);
responseBodyQueue.remove(deferredResult);
}
 
}
Ответить С цитатой В цитатник
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку