1
我发现当CEP/DAS收到一个MQTT流事件,其中有一个STRING属性中的null值时,激发java.lang .NullPointerException并关闭MQTT连接。WSO2 CEP/DAS - MQTT连接无法访问MqttException(0) - java.lang.NullPointerException
下面是示例
WORKS(sensorName有一个值)
{
"event": {
"metaData": {
"timestamp": 4354643,
"isPowerSaverEnabled": false,
"sensorId": 900,
"sensorName": "temperature"
},
"correlationData": {
"longitude": 4.504343,
"latitude": 20.44345
},
"payloadData": {
"humidity": 5.0,
"sensorValue": 422
}
}
}
失败(当sensorName为null)
{
"event": {
"metaData": {
"timestamp": 4354643,
"isPowerSaverEnabled": false,
"sensorId": 900,
"sensorName": null
},
"correlationData": {
"longitude": 4.504343,
"latitude": 20.44345
},
"payloadData": {
"humidity": 5.0,
"sensorValue": 422
}
}
}
要解决此我们发送“”而不是空值,但有一种方法可以定义流中的属性可以为su输出空值?
谢谢你
谢谢!!该修补程序将在3.1.0版本的DAS中提供? –