обработка исключений в вызовах api в java

98
11

Я делаю два вызова api, и результат должен быть объединен со вторым вызовом api. Мне нужно написать эти два, как показано ниже.

@RequestMapping("/greeting") public Greeting greeting() {   

for(RTM rtm: callAPIFuncA()) {

try {

} catch(Exception e) {
log(e); } }

for(NonRTM nRTM: callAPIFuncB()) {
try {

} catch(Exception e) {
log(e); }

}

return new Greeting(responseMap);

}

Но проблема, с которой я сталкиваюсь, - это сначала api возвращает данные, но второй получает исключение, я хотел вернуть ответ, даже если какой-либо из вызовов api завершился неудачно. скажите, пожалуйста, что мне нужно изменить в моем коде, чтобы он работал. прямо сейчас, когда api вызывает возвращаемые данные, но в следующем для цикла, когда я делаю второй вызов api, он дает исключение и никогда не возвращает данные накануне с первого успешного вызова api

спросил(а) 2017-04-30T20:23:00+03:00 3 года, 4 месяца назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема