Как дождаться сообщения второго пользователя и подключить его к первому пользователю - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть действующий брокер MQTT и клиент.После того, как я опубликую команду на клиенте MQTT, клиент выполняет команду локально и загружает вывод в конечную точку API.Я предлагаю команду из той же конечной точки API

command input end 
{post} http://myhost/deviceId/cmd
{
   "command":"ls -lah"
}

, затем контроллер публикует эту команду в MQTT-клиенте

, затем устройство получает команду через MQTT-клиент, а затем устройство выполняетЗатем команда загружает в

command result input end
{post} http://myhost/deviceId/cmdout

{
  "output": "......"
}

. Мне нужно, чтобы сервер ждал, пока устройство отправит выходные данные, а затем подключит ввод из cmdout к предыдущему запросу пользователя. Таким образом, у пользователя есть интерактивная оболочка.

API, написанный с помощью nodejs

Есть идеи, как реализовать это без сохранения в базе данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...