SCDF.Источник WSDL: Spring Cloud Task или Spring Cloud Stream или любое другое решение? - PullRequest
0 голосов
/ 23 мая 2019

У нас есть требования для получения данных из веб-службы SOAP, где будут представлены те же записи. Затем запись преобразуется и записывается в БД. Мы - активная сторона, и через определенные промежутки времени мы будем проверять, появилась ли новая запись.

Нашей главной целью являются:

  • чтобы иметь планировщик для установки интервалов

  • иметь механизм, чтобы повторить попытку, если что-то пойдет не так (например, потеря соединения)

  • для визуального контроля процесса - проверьте места, где что-то застряло (например, приборная панель в SCDF)

Поскольку примера исходного приложения wsdl не существует, я думаю, что Задача (или Поток?) Должна быть написана нами самостоятельно. Но что использовать для повторения и планирования ...

Мне нужен ваш совет в выборе правильного подхода.

Я не привязан к решению SCDF, если какое-либо другое более подходит.

1 Ответ

0 голосов
/ 27 мая 2019

Если вы намереваетесь использовать сообщения SOAP напрямую от внешних служб, вы можете создать собственный источник Spring Cloud Stream или простое приложение Spring Batch / Spring Cloud Task. Оба варианта предоставляют шаблоны устойчивости, включая повторные попытки.

Однако, если восходящие данные не в реальном времени, вы должны выбрать путь к Задаче, потому что потоки являются долгосрочными и никогда не завершаются. Задачи, с другой стороны, выполняются в течение ограниченного периода времени, завершают работу и освобождают ресурсы. Также есть возможность использовать реализацию планировщика для конкретной платформы, чтобы периодически запускать задачу в периодически повторяющемся окне.

С панели мониторинга SCDF вы можете проектировать / строить составные задачи, включая переходы состояний и желаемую последующую операцию.

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