Выполнить скрипт Python в / из WSO2 - PullRequest
0 голосов
/ 15 марта 2019

Я довольно новичок в WSO2, поэтому, возможно, вопрос слишком тривиален, но, как я вижу, он настолько большой, что я не знаю, с чего начать.

Я бы хотел:

  1. Считывание некоторых данных с некоторых датчиков
  2. Получение этих данных для использования в скрипте Python.
  3. Выполнение расчетов по сценарию
  4. Отправка данных в датчики.

Полагаю, что я могу выполнить шаги 1 и 4 с потоковым процессором через http-запрос (по крайней мере, я могу их прочитать и показать в консоли редактора SP), но:

Как мне собрать данные и отправить их как входные данные для сценария python?Могу ли я достичь этого с помощью Stream Processor?

Можно ли запускать python в / из WSO2 или он должен работать отдельно от WSO2?Если да, то какой компонент WSO2 я должен использовать?

1 Ответ

0 голосов
/ 15 марта 2019

Я думаю, я могу сделать шаги 1 и 4 с потоковым процессоромМогу ли я добиться этого с помощью Stream Processor?

Почему вы хотите использовать wso2sp?SP (потоковый процессор) предназначен для сбора данных и создания аналитики, а не для вызова других служб (это возможно, но не всегда возможно)

Для обработки и передачи данных между системами - у вас может бытьпосмотрите на wso2ei (Enterprise Integrator - я имею в виду функциональность ESB).

отправить его как входные данные для скрипта Python

Самый простой способ - представить ваши функции Python как сервисы, например https://medium.com/@umerfarooq_26378/web-services-in-python-ef81a9067aaf

AnПримером передачи (потока) будет считывание данных с датчиков, отправка их в esb для обработки, esb вызовет серверную службу python, изменит ответ python для использования wso2sp и отправит to sp для аналитики

Это всего лишь пример, мы на самом деле не знаем, чего вы хотите достичь и что вам действительно нужно

Теоретически вы можете вызывать внешнюю службу напрямую из SP, но она может иметь ограниченные возможности иварианты обслуживания по сравнению с EI

...