我有100个设备可以做简单的计算。从这些设备中提取数据的唯一方法是使用REST。我想每分钟安排一次任务,从这100个设备中收集每一个新的数据。
每个设备都有自己的API端点,每个设备收集数据的所有有效载荷都是相同的。为了能够调用REST,我需要提供一个有效的令牌。可以通过使用特定用户名和密码从每个REST端点调用身份验证(/auth/ token )函数来获取此令牌。
它们都有相同的版本,因此需要完全相同的逻辑来收集数据。我发现我们可以使用WSO2-ESB来收集数据。
我到目前为止所做的事:
如何使用WSO2-ESB的相同逻辑一次性收集所有设备?
发布于 2020-11-29 18:35:07
你似乎采取了正确的做法。是的,EI 6系列和EI 7系列之间有明显的变化。EI 6系列在同一服务器上具有ESB、BPS、MB和Analytics配置文件。EI 7系列只有ESB服务器。对于用例,您需要ESB。因此,您可以使用EI 6.6.0服务器或EI 7.1.0服务器。
如果您需要调用REST,则不需要使用连接器。调度任务和顺序就足够了。要实现100个设备的逻辑,我们需要更多的信息。
发布于 2020-12-01 20:48:59
这取决于你想要的输出-收集的数据或单个设备.作为端点设备的源,您可以使用本地条目,也可以将其嵌入调度程序任务中作为消息。也许你也应该看看劈裂集料模式
https://stackoverflow.com/questions/65062269
复制相似问题