поэтому я новичок в интеграции Spring, и в основном в Spring, поэтому я могу не разбираться во всей терминологии, но я сталкиваюсь со следующим сценарием:
У меня есть небольшое приложение Spring Integration с тремя потоками SI ... каждый поток имеет свой собственный шлюз, и каждый шлюз имеет свой собственный канал запроса и канал ответа. Эти потоки получают нулевой вызов (для всех интенсивных целей ... в основном просто сигнал GO / пустое сообщение) и отвечают сообщением о состоянии, в зависимости от (тривиальных) результатов бизнес-логики.
Теперь я хотел бы связать каждый из этих потоков вместе, чтобы работать в одном `` главном потоке '' по одному запросу, не лишая их возможности работать отдельно, и я хотел бы полностью связать его через аннотацию / XML (IE. учитывая контроллер, который вызывает интерфейс службы основного шлюза, не требуется писать дополнительный код за пределами конфигурации аннотации / XML.)
Возможно ли это, какие компоненты интеграции мне следует использовать для этого, и / или я должен просто настроить ожидаемые каналы для каждого из этих шлюзов, чтобы они встречались друг с другом от начала до конца (и если да, то как бы эта стратегия компенсировать, чтобы разрешить вызов каждого из потоков в каждом конкретном случае)?
Кроме того, если это невозможно, можно ли использовать активатор службы для вызова каждого из дочерних потоков? Я хотел больше избегать кодирования, но, если это единственный вариант, я полагаю, что так и будет.
Спасибо!