Я использую API вместо прокси-сервера для вызова mqtt Могу ли я использовать MyAPIName вместо MyProxyName - PullRequest
0 голосов
/ 21 октября 2019

В 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>

Создан API остальных для того же, при вызове API нужно дважды запросить публикацию сообщения. для каждого второго запроса я получаю его в Paho, когда проверено.

...