点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们目前正在尝试将消息记录到我们的MQTT系统的机器,并且正在尝试将这些消息传播到我们的MII系统。 但是,关于SAP的信息很少,或者只有有关完整的云设置的信息。
我们设法与MII通信,但是从MQTT发送的消息却被加密了。
PCO接收的JSON的简单示例:
{" prop1":"值", " prop2":{ " subprop1":00, " subprop2":"值" }, " prop3":{ " subprop4":"值" }, " prop4":"值" }
我尝试设置PCo以将其作为对象发送,但这会产生内部LINQ错误。 我能得到的最接近的是没有对象的情况下发送它。 我通过在"标签定义"选项卡中使用" prop2.subprop1"并将其添加到消息配置中来完成此操作。 我收到了带有MII中属性的XML。 但是,然后必须再次将其映射到实际结构。
我的问题:
-是否有关于如何使用具有多个级别的PCo设置MQTT的资源?
-我们是否需要为要听的EACH标签添加一个源系统?
-是否可以在PCo中正确映射这样的结构以便将其发送到MII? 如果没有,是否可以将数据以JSON格式发送到MII?
-现在,我们正在聆听" test/my/topic/#"下的更改。 它在#下包含三个主题,我希望当三个主题中的一个发生更改时,它将向我发送主题的XML。它不会这样做,而是会反复发送同一主题。 有时甚至没有正确的数据? 我在做什么错了?
谢谢!
嗨,
让我看看我能否回答您的一些问题
-是否有关于如何使用具有多个级别的PCo设置MQTT的资源?
并非我能找到,该指南对这个主题不是特别有用。 我将与PCo开发团队联系起来,看看他们是否可以改进它。 但是,可以使用已经使用的点符号在消息配置屏幕中映射您的结构。 这是您的消息配置的屏幕截图。
我创建了一个使用此源的测试代理实例,并将其发送到模拟器目标。 当我将您的示例有效负载发送到MQTT代理时,模拟器编写了以下文件:
显示正确读取了数据。
-我们是否需要为要听的EACH标签添加一个源系统?
这取决于您在此用例中如何定义标签。 您是说MQTT有效负载中的每个属性还是子属性(如果这样做,那么您就不需要多个源系统,因为您可以在一个源中添加多个订阅)
-是否可以在PCo中正确映射这样的结构以便将其发送到MII? 如果没有,是否可以将数据以JSON格式发送到MII?
是的,我在上面的示例中展示了它。 如果要使用JSON发送,则也可以这样做(MII消息仍将是带有嵌入式JSON消息的XML)。 为此,您需要将标签定义中的有效负载类型设置为"格式化字符串",然后在模板中输入" {}"。 它将JSON作为字符串嵌入到MII XML消息中,如下所示。
希望这对您有所帮助,如果没有让我知道,我们可以进一步讨论。
谢谢
Kevin
要对此进行跟踪,我们发现标签存储查询包含一个编码参数。 将其更改为true时,将正确传播消息。
一周热门 更多>