2017-01-16 3 views
1

Я новичок в Спринг интеграции и ищу несколько указателей о том, как я мог бы использовать его следующим образом:Spring Integration запрашивая несколько API, и агрегирование ответ

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

Я просто интересно, какие модели я мог бы использовать, чтобы сделать это

ответ

1

Похоже, ваши требования будут полностью покрыты Scatter-Gather рисунком.

Spring Integration обеспечивает определенный implementation для вас:

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

+0

Да, это похоже на образец, который мне нужен. Спасибо. – Sam

+0

Рад быть полезным: http://stackoverflow.com/help/someone-answers –

 Смежные вопросы

  • Нет связанных вопросов^_^