Asyn c вызывает чтение из кэша Redis, чтобы уменьшить время отклика - PullRequest
1 голос
/ 30 января 2020
Given list of employees  
List<<EMPLOYEE>EMPLOYEE> empList;

POJO class:
Employee{
int id;
String name;
String address;
}

Ввод: empID в качестве ключа для кэша Redis

Образец Redis Cache JSON данные:

(KEY) - > (ЗНАЧЕНИЕ)

1 -> {имя: xyz, адрес: США}
2 -> {имя: AB C, адрес: Европа}

Требование: Выполните итерацию по списку сотрудников и для каждого empID извлекайте данные сотрудника, выполняя вызовы Asyn c Cache.

После завершения всех вызовов Asyn c. Отправьте список всех сотрудников со всеми их сведениями.

CompletableFuture.supplyAsyn c () выполняет задачу, но метод завершенного вызова Get () ожидает завершения каждого вызова Asyn c. Таким образом, увеличивается время отклика.

Даже методы allOf () и join () увеличивают время ожидания завершения задачи Asyn c

Любые предложения по уменьшению Время ответа из кеша?

...