Im создаю работу, которая вызывает две веб-службы. Я должен управлять случаем ошибки.Talend - Перегруппируйте два пути только одним
Прецедент:
- Пользователь отправить его информацию (user1, user2) (tRestRequest)
- Работа называют 1-й WebService и получить информацию (tRestClient)
- Работа называют 2-й WebService и получить информацию (tRestClient)
- работы сливаться информацией и построить ответ (tXMLMap)
- работы реагировать с информацией (tRestResponse)
Моя проблема: tRestClient имеет два выхода: OK и ERROR. Как объединить этот путь, чтобы продолжить работу?
Прилагаю экран с синей стрелкой, идеальной ситуацией (но Talend этого не принимает). Если есть проблемы с моим первым веб-сервисом, я должен продолжить работу.
Я попытался удалить вывод ошибки, но если исключение выбрано в tRestClient, сбой задания.
У кого-то есть идея? Спасибо за поддержку!
Джон
Да, я использовал такой хак, с tSetGlobalVar на каждом пути и событие «если» в начале моей работы. Но я нашел лучшее решение: используя subJobs и push данные с bufferOutput. Спасибо за ваш ответ! –