Reverted constant metadata, refactored update for device session context and metadata creation
This commit is contained in:
parent
ababd11a5d
commit
45abd22b72
@ -137,7 +137,6 @@ public class MqttTransportHandler extends ChannelInboundHandlerAdapter implement
|
|||||||
private static final MqttQoS MAX_SUPPORTED_QOS_LVL = AT_LEAST_ONCE;
|
private static final MqttQoS MAX_SUPPORTED_QOS_LVL = AT_LEAST_ONCE;
|
||||||
|
|
||||||
private final UUID sessionId;
|
private final UUID sessionId;
|
||||||
private final TbMsgMetaData msgMetaData = new TbMsgMetaData();
|
|
||||||
|
|
||||||
protected final MqttTransportContext context;
|
protected final MqttTransportContext context;
|
||||||
private final TransportService transportService;
|
private final TransportService transportService;
|
||||||
@ -538,9 +537,12 @@ public class MqttTransportHandler extends ChannelInboundHandlerAdapter implement
|
|||||||
|
|
||||||
private TbMsgMetaData getMetadata(DeviceSessionCtx ctx, String topicName) {
|
private TbMsgMetaData getMetadata(DeviceSessionCtx ctx, String topicName) {
|
||||||
if (ctx.isDeviceProfileMqttTransportType()) {
|
if (ctx.isDeviceProfileMqttTransportType()) {
|
||||||
msgMetaData.putValue(DataConstants.MQTT_TOPIC, topicName);
|
TbMsgMetaData md = new TbMsgMetaData();
|
||||||
|
md.putValue(DataConstants.MQTT_TOPIC, topicName);
|
||||||
|
return md;
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
return msgMetaData;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void sendAckOrCloseSession(ChannelHandlerContext ctx, String topicName, int msgId) {
|
private void sendAckOrCloseSession(ChannelHandlerContext ctx, String topicName, int msgId) {
|
||||||
|
|||||||
@ -184,6 +184,7 @@ public class DeviceSessionCtx extends MqttDeviceAwareSessionContext {
|
|||||||
telemetryTopicFilter = MqttTopicFilterFactory.getDefaultTelemetryFilter();
|
telemetryTopicFilter = MqttTopicFilterFactory.getDefaultTelemetryFilter();
|
||||||
attributesPublishTopicFilter = MqttTopicFilterFactory.getDefaultAttributesFilter();
|
attributesPublishTopicFilter = MqttTopicFilterFactory.getDefaultAttributesFilter();
|
||||||
payloadType = TransportPayloadType.JSON;
|
payloadType = TransportPayloadType.JSON;
|
||||||
|
deviceProfileMqttTransportType = false;
|
||||||
sendAckOnValidationException = false;
|
sendAckOnValidationException = false;
|
||||||
}
|
}
|
||||||
updateAdaptor();
|
updateAdaptor();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user