Версия Apache Camel, похожая на spring, представляет собой Spring-Integration на https://spring.io/projects/spring-integration
. Apache Camel и Spring Integration реализуют корпоративный шаблон интеграции, называемый EIP.Пожалуйста, сначала посмотрите на https://www.enterpriseintegrationpatterns.com/.Это в основном шаблоны проектирования для рабочего процесса и оркестровки!
У вас есть интеграция (стартер) с пружинной загрузкой, созданной spring с именем spring-boot-starter -gration.
Вероятно, вы должны посмотреть ссылку на Java Spring Config dsl на https://github.com/spring-projects/spring-integration-java-dsl/wiki/spring-integration-java-dsl-reference который покажет вам хороший обзор, с более современным подходом (xml, и аннотация начинает исчезать).
С тем, что вам нужно сделать, вам, вероятно, понадобится https://docs.spring.io/spring-integration/reference/html/ws.html, который является вебрасширение для интеграции пружин.
Будьте осторожны, это очень элегантное решение, но с большой абстракцией и может быть трудным в начале.Имейте в виду, что EIP определяет строительный блок и словарь для создания рабочих процессов, Apache Camel и Spring Integration - это фреймворки, которые реализуют эти строительные блоки и предлагают абстракцию потоковой модели (также абстракция с постоянными очередями), и оба имеют несколько расширений для легкой адаптации этих строительных блоков кнастоящее слово (web, ldap, database, ...)
Обе платформы хороши с плюсами и минусами, но вы, вероятно, предпочтете весеннюю интеграцию в команду Spring экосистемы, те же соглашения, что и другие весенние модули!
Опять же, эти тезисы действительно элегантны, но абстракция всегда стоит затрат!
Отказ от ответственности: я был инструктором по весеннему интеграционному курсу - Официальный