Подписка на тему ничего не возвращает - PullRequest
0 голосов
/ 19 февраля 2019

Я новичок в RobotFramework и MQTT.Основное требование к брокеру - публикация только действительного сообщения JSON.До сих пор я был в состоянии успешно опубликовать свои сообщения.Я подписываюсь на тему, на которую я отвечал в PowerShell, и вижу, что сообщение было отправлено

Однако, когда я пытаюсь подписаться и проверить, в RIDE я не получаю никакого возвращенного сообщения.

Например: Мне удалось опубликовать это как сохраненное сообщение в теме :

Test/TestTopic
    {"schema": { "name": "XkvPYD2i", "version": 1 },"title": "XkvPYD2i","tags": "XkvPYD2i"}

Этот код работает :

Publish Single  ${topic}    ${message}  ${qos}  ${Retained} ${broker.uri}
(Where the global file defines these values( as above) ${qos}=0)

Этот код не работает

@{messages}=    Subscribe   ${topic}    qos=${qos}  timeout=5   limit=0
log ${messages}             

Я ожидаю, что сообщение (которое я разместил выше) будет возвращено и сохранено в $ {messages}.Но я получаю следующее (из журналов):

KEYWORD BuiltIn. Log ${messages}
Documentation:  
Logs the given message with the given level.

 Start / End / Elapsed: 20190219 14:57:53.909 / 20190219 14:57:53.910 / 00:00:00.001
 14:57:53.910   INFO    []
 20190219 14:57:53.907 :  INFO : @{messages} = [ ]
 20190219 14:57:53.910 :  INFO : []

Кто-нибудь может посоветовать, как мне это сделать?Спасибо!

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