订阅主题不会返回任何内容

时间:2019-02-19 02:23:26

标签: json robotframework mqtt

我是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 : []

谁能建议我该如何做?谢谢!

0 个答案:

没有答案