我使用代理服务器的API即时调用mqtt是否可以使用MyProxyName的MyAPIName即时

时间:2019-10-21 07:41:25

标签: mqtt wso2esb

在ESB中,我创建了一个序列,将消息发布到MQTT,如下所示,我添加了axis2-transport-mqtt-1.0.0.jar和mqtt-client-0.4.0.jar。:

<payloadFactory description="" media-type="text">
    <format>$1</format>
    <args>
        <arg evaluator="xml" expression="get-property('test')"/>
    </args>
</payloadFactory>

<property name="OUT_ONLY" scope="default" type="STRING" value="true"/>    
<call>
    <endpoint>
        <address uri="mqtt:/mqtt?mqtt.server.host.name=test.com&amp;mqtt.server.port=1883&amp;mqtt.client.id=esb.test.sender&amp;mqtt.topic.name=topicname&amp;mqtt.subscription.qos=2&amp;mqtt.blocking.sender=true"/>
    </endpoint>
</call>

为此创建了一个REST API,调用该API时需要两次请求以发布消息。对于第二个请求,我在检查时都会在paho中得到它。

0 个答案:

没有答案