Closed chrfranz closed 1 year ago
The topic parsing and filter handling was not correct according to the OEC development specification 1.0.0.
oi4Id
licenseId
topicTag
ValidatedPayload
ValidatePayload.filter
MqttMessageProcessor.extractCommonInfo()
MqttMessageProcessor.extractResourceSpecificInfo()
Oi4Application.validateFilter()
Oi4Application.sendPayload
Pull request out of date.
The topic parsing and filter handling was not correct according to the OEC development specification 1.0.0.
oi4Id
,licenseId
andtopicTag
from theValidatedPayload
type. All this information can now be found in theValidatePayload.filter
variable.MqttMessageProcessor.extractCommonInfo()
now reads the subResource (if available)MqttMessageProcessor.extractResourceSpecificInfo()
now reads the filter information that is different for each resource type.Oi4Application.validateFilter()
to be conform with the OEC development specification 1.0.0. There is no DataSetWriterId filter anymore.Oi4Application.sendPayload
now sets the correct subResource and filter (if available).