какой адаптер приемника событий следует использовать для приложения android-siddhi для моделирования сценария на основе датчика

У меня есть сценарий, когда датчики работоспособности отправляют потоки на 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 как-то связан с изменениями IP-адресов, которые телефон будет делать, когда он будет подключаться и отключаться от сети, тогда брокер Mosquito позаботится об этом. С другой стороны, я не уверен, что WebSocket правильный выбор. Также, поскольку я использую siddhi 4.0, я не уверен, смогу ли я использовать эти расширения в Android .

Я использовал расширение tcp в студии Android.

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

но аннотации не работают

введите здесь описание изображения

не уверен, что tcp - правильный выбор


person Amarjit Dhillon    schedule 22.01.2018    source источник


Ответы (1)


Для мобильных устройств MQTT будет лучшим вариантом, поскольку он также может эффективно обрабатывать сбои подключения.

Вы можете сделать это с помощью siddhi-io-mqtt[1].

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

person suho    schedule 23.01.2018