Интеграция Spring Java Пример DSL - PullRequest
1 голос
/ 12 июля 2020

Не могли бы вы представить пример использования Spring интеграции java dsl для следующего сценария: При получении идентификатора клиента топи c потребителем:

  1. создать pojo CustomerInfo
  2. вызовите службу отдыха, чтобы получить информацию об учетной записи клиента и установить значение CustomerInfo
  3. позвонить в службу отдыха, чтобы получить информацию о заказе клиента, и установите значение CustomerInfo
  4. Наконец, отправьте информацию о клиенте в топи c используя проверку претензий, я раньше работал с xml config, java dsl для меня в новинку.

Я также хотел проверить, публикует ли Марк Фишер весеннюю интеграцию в действии с java dsl .

1 Ответ

1 голос
/ 13 июля 2020
  1. создать pojo CustomerInfo

Только transform() в Java DSL.

& 3. Возможно, вы можете использовать scatterGather(). Или enrich() дважды.

Не уверен, что означает «отправить с использованием проверки заявки», но, вероятно, это похоже на claimCheckIn(), а затем handle().

Ваш вариант использования не так прост, чтобы иметь в качестве общего примера решение. Поэтому маловероятно, что для вашего запроса есть образец.

Всю информацию, необходимую для Java DSL, вы можете найти в Документах: https://docs.spring.io/spring-integration/docs/current/reference/html/dsl.html#java -dsl или просто прочтите JavaDocs на IntegrationFlowDefinition методов, чтобы сопоставить их с требуемым оператором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...