哪个事件接收器适配器应该用于 android - 用于模拟基于传感器的案例场景的 siddhi 应用程序

which event receiver adaptor should be used for android - siddhi application for simulating sensor based case scenario

我有一个案例场景,健康传感器正在向 siddhi-android 发送流,因为我没有真正的健康传感器,所以我使用事件模拟器,现在的问题是我应该使用哪个输入适配器对于这种情况以及原因

Email Event Receiver
File-tail Event Receiver
HTTP Event Receiver
JMS Event Receiver
Kafka Event Receiver
MQTT Event Receiver
SOAP Event Receiver
WebSocket Event Receiver
WebSocket Local Event Receiver
WSO2Event Event Receiver

我对 MQTT 和 WebSocket 感到困惑

我认为 MQTT 与 phone 将在连接和断开网络连接时进行的 IP 更改有关,然后 Mosquito 代理将处理此问题。另一方面,我不确定 WebSocket 是否是正确的选择。另外,由于我使用的是 siddhi 4.0,我不确定我是否可以在 android 中使用这些 extentions

我在 android 工作室中使用了 tcp 扩展程序

implementation files ('libs/siddhi-io-tcp-2.0.13.jar');
annotationProcessor files ('libs/siddhi-io-tcp-2.0.13.jar')

但是注释不起作用

不确定 tcp 是否是正确的选择

对于移动设备,MQTT 将是更好的选择,因为它还可以有效地处理连接失败。

您可以通过 siddhi-io-mqtt[1] 采纳者做到这一点。

[1] https://wso2-extensions.github.io/siddhi-io-mqtt/