我有 100 台可以进行简单计算的设备。从这些设备中提取数据的唯一方法是通过它们的 REST API。我想每分钟安排一个任务,从这 100 台设备中收集每一个新数据。
每个设备都有自己的 API 端点,用于收集数据的所有有效负载对于每个设备都是相同的。为了能够调用 REST API,我需要提供一个有效的令牌。可以通过使用特定用户名和密码从每个 REST API 端点调用身份验证 (/auth/token) 函数来获取此令牌
它们都具有相同的版本,因此需要完全相同的逻辑来收集数据。我发现我们可以使用 WSO2-ESB 来收集数据。
到目前为止我所做的:
- 我为这些设备创建了一个企业集成连接器。
- 我在 Integration Studio 中创建了一个新的集成项目。
- 我使用连接器并计划执行序列逻辑的任务来测试来自 1 个设备的数据收集。
- 现在我需要从同时收集 1 台设备扩展到 100 台设备。
如何使用与 WSO2-ESB 相同的逻辑一次收集所有设备?