MQTT исключение в продуктах WSO2 - PullRequest
1 голос
/ 16 апреля 2019

Я использую WSO2 APIM (2.5.0) и снимок Google Analytics. Я пытаюсь настроить приемник, поток и издатель в APIM. Для этого используется адаптер ввода событий MQTT.

mqtt-client-0.4.0.jar развернут во всех необходимых местах сервера APIM.

Кроме того, я сейчас создаю получателя и затем помечаю его как потоковый, а также к издателю прикреплен поток.

Конфигурация выглядит нормально, так как получатель, потоки и издатель успешно добавляются, и при просмотре в carbon.logs не возникает никаких ошибок или исключений

Далее, когда я подписываюсь на одну из тем и предоставляю всю соответствующую информацию в получателе для этой темы MQTT, чтобы получать данные, которые отправляются каждые 1 секунду от диспетчера источника. Я получаю ниже исключения:

[2019-04-16 10: 48: 44,937] INFO {org.wso2.carbon.event.input.adapter.mqtt.internal.util.MQTTAdapterListener} - MQTT-соединение успешно [2019-04-16 10: 48: 45,813] WARN {org.wso2.carbon.event.input.adapter.mqtt.internal.util.MQTTAdapterListener} - MQTT-соединение недоступно MqttException (0) - com.jayway.jsonpath. PathNotFoundException: путь «событие» не найден в текущем контексте: { "спутники": 1, "действительный": правда, "название": раздел "подшипник": 1,1000, "скорость": 0, "DF": 99071508810} [2019-04-16 10: 50: 05,905] INFO {org.wso2.carbon.event.input.adapter.mqtt.internal.util.MQTTAdapterListener} - MQTT-соединение успешно [2019-04-16 10: 50: 06,921] WARN {org.wso2.carbon.event.input.adapter.mqtt.internal.util.MQTTAdapterListener} - MQTT-соединение недоступно MqttException (0) - com.jayway.jsonpath. PathNotFoundException: путь «событие» не найден в текущем контексте: { "спутники": 1, "действительный": правда, "имя": section12, "подшипник": 1,1789550, "скорость": 0,9898, "ДФ": 71508810}

Кроме того, поток запускается, но не заставляет издателя публиковать эти события только через MQTT или через HTTP-адаптер.

Меня смущает, почему это исключение наступает без какой-либо причины. Это то, что не настроено должным образом для получателя, потоков или издателя.

Любые мысли в этом направлении были бы очень полезны.

Спасибо

Я пробовал такую ​​же настройку на сервере Google Analytics, как APIM выдавал эту ошибку. Но это было то же самое на сервере Analuytics.

...