首页 > 解决方案 > WSO2 如何从具有相同有效负载的多个端点收集多个设备?

问题描述

我有 100 台可以进行简单计算的设备。从这些设备中提取数据的唯一方法是通过它们的 REST API。我想每分钟安排一个任务,从这 100 台设备中收集每一个新数据。

每个设备都有自己的 API 端点,用于收集数据的所有有效负载对于每个设备都是相同的。为了能够调用 REST API,我需要提供一个有效的令牌。可以通过使用特定用户名和密码从每个 REST API 端点调用身份验证 (/auth/token) 函数来获取此令牌

它们都具有相同的版本,因此需要完全相同的逻辑来收集数据。我发现我们可以使用 WSO2-ESB 来收集数据。

到目前为止我所做的:

如何使用与 WSO2-ESB 相同的逻辑一次收集所有设备?

标签: wso2wso2esbwso2eiwso2iot

解决方案


这取决于您想要输出什么 - 收集的数据或每个设备单个...作为端点设备的来源,您可以使用本地条目,或嵌入调度程序任务中作为消息。也许您还应该查看 拆分聚合模式


推荐阅读