Думая об использовании Spring Integration для динамической конфигурации входящего/исходящего трафика. Нашу систему может использовать несколько клиентов, каждый из которых будет иметь свою собственную входящую конфигурацию FTP / веб-сервиса для загрузки файлов для обработки в нашу систему. Аналогичным образом после обработки каждый из этих клиентов может иметь исходящую конфигурацию FTP/веб-сервиса, в которую необходимо отправить отчеты (конечный результат). Подходит ли интеграция Spring для таких случаев? если да, не могли бы вы предложить или указать на любой из примеров. Веб-сервис включает в себя как REST, так и SOAP. Кроме того, вместо опроса с фиксированным интервалом может ли каждый клиент иметь свое собственное выражение cron для определения того, когда извлекать файлы во время входящего трафика?
динамическая входящая/исходящая конфигурация в Spring Integration
Ответы (2)
Ваш вариант использования полностью соответствует Spring Cloud Data Flow.
Каждый клиент настроит stream
с желаемыми параметрами для каждого модуля.
В противном случае ваш вопрос выглядит очень широким, и у него есть большой шанс быть закрытым здесь.
person
Artem Bilan
schedule
30.01.2017
См. пример динамического ftp (конфигурация XML). Это исходящий; см. readme для некоторых ссылок о том, как сделать это так же для входящего трафика.
Посмотрите этот ответ — адаптеры для входящей почты с использованием Java Config
И пример динамического TCP с использованием регистрации динамического потока Java DSL а>.
Входящий динамический WebService немного сложнее, потому что вам нужно зарегистрировать новые конечные точки.
person
Gary Russell
schedule
30.01.2017