В 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&mqtt.server.port=1883&mqtt.client.id=esb.test.sender&mqtt.topic.name=topicname&mqtt.subscription.qos=2&mqtt.blocking.sender=true"/>
</endpoint>
</call>
Создан API остальных для того же, при вызове API нужно дважды запросить публикацию сообщения. для каждого второго запроса я получаю его в Paho, когда проверено.