Ну, пытаясь ответить на ваш так широкий вопрос, который я только может предложить:
- Настройка
<int-jdbc:stored-proc-outbound-gateway>
для вызова первого SP
- Настройка
<int:enricher>
с request-channel
для суб-потока для вызова второй SP аналогичным образом как предыдущий один
- с этим
<int:enricher>
вы будете иметь возможность хранить дополнительную информацию в некоторых вашей Customer
свойств модели (которая payload
) или headers
- И так далее до WS вызова.
Все остальное вы можете найти в Справочном руководстве по интеграции пружин и в проекте samples.
UPDATE
Я все еще нужна помощь.
Так это выглядит, как вы до сих пор не понимают принципов Spring Integration должным образом, я хотел бы предложить вам иметь один <service-activator>
и вызвать как хранимые процедуры в пользовательском коде с помощью Spring JDBC напрямую.
В конечном счете с опытом вы сможете реорганизовать его на самом деле для разделения компонентов с помощью <enricher>
на борту.
OTOH ваш сценарий напоминает мне Scatter-Gather модель.
Пожалуйста, перефразируйте вопрос каким-то образом. Непонятно, чего вы хотели бы достичь, и почему Reference Manual недостаточно для вас: http://docs.spring.io/spring-integration/docs/4.3.1.RELEASE/reference/html/messaging- transform-chapter.html # content-enricher –
Как я уже сказал, у меня есть две базы данных для выполнения, чтобы получить информацию об объекте домена. Пример Данные заказа клиента, хранящиеся в одном db и адресе, хранящемся в другом db. Мой первый вопрос, как я могу выполнить два SP. 2nd Как объединить их в один объект Customer –
И повторение проблемы там не делает более ясным, что вы пытаетесь сделать. «как я могу выполнить два SP» невероятно широко ... –