0

我对 WSO2 很陌生,所以也许这个问题太微不足道了,但正如我所见,它是如此之大,我不知道如何开始。

我想:

  1. 从一些传感器读取一些数据
  2. 获取此数据以在 python 脚本上使用。
  3. 在脚本上执行计算
  4. 将数据发送到传感器。

我想我可以通过 http-request 使用流处理器执行第 1 步和第 4 步(至少我可以阅读它们并在 SP 编辑器控制台中显示它们),但是:

如何收集数据并将其作为输入发送到 python 脚本?我可以使用流处理器实现这一点吗?

我可以在 WSO2 中/从 WSO2 中执行 python,还是应该与 WSO2 分开运行?如果是这样,我应该使用 WSO2 的哪个组件?

4

1 回答 1

0

我想我可以使用流处理器执行步骤 1 和 4 我可以使用流处理器来
实现吗?

为什么要使用 wso2sp?SP(流处理器)旨在收集数据并创建分析,而不是真正调用其他服务(有可能,但并不总是可行)

要在系统之间处理和传递数据 - 您可以查看 wso2ei(企业集成器 - 我的意思是 ESB 功能)。

将其作为输入发送到 python 脚本

最直接的方法是将您的 python 函数公开为服务,例如https://medium.com/@umerfarooq_26378/web-services-in-python-ef81a9067aaf

一个示例中介(流)是从传感器读取数据,将它们发送到 esb 进行处理,esb 将调用后端 python 服务,修改 python 响应以供 wso2sp 使用,并将其发送到 sp 进行分析

这只是一个例子,我们真的不知道你想要实现什么以及你真正需要什么

理论上,您可以直接从 SP 调用外部服务,但与 EI 相比,它可能具有有限的功能和服务选项

于 2019-03-15T17:11:58.097 回答