具有属性的MQTT端点抛出异常

时间:2018-08-01 15:33:07

标签: java apache-camel

我正在检查一些路由配置XML文件并进行重构,以使其更易于使用Camel的端点。

旧端点:

   <endpoint id="mqttExample" uri="mqtt:testi?host=tcp://10.0.0.182:1883&amp;publishTopicName=mqttExampleTopic" />

有了这个我没有任何错误。

但是有了新的EndPoint:

<endpoint id="mqttExample" uri="mqtt:testi?host=tcp://10.0.0.182:1883" >
         <property key="publishTopicName" value="mqttExampleTopic"/>
        </endpoint> 

我遇到一个例外:

2018-08-01 11:27:20 WARN  MQTTEndpoint:341 - Failed to connect to tcp%3A%2F%2F10.0.0.182%3A1883 due null
2018-08-01 11:27:20 INFO  MQTTEndpoint:347 - Connecting to tcp%3A%2F%2F10.0.0.182%3A1883 using 10 seconds timeout

我正在搜索和调试,并且每次添加任何属性时URI的格式都会错误。

具有没有属性的EndPoint的过程是这样形成的:

mqtt:testi?host=tcp://10.0.0.182:1883&publishTopicName=test

添加任何属性的设置如下:

mqtt://testi?host=tcp%3A%2F%2F10.0.0.182%3A1883&publishTopicName=test

为什么带有属性的URI格式不正确?

0 个答案:

没有答案