Skip to content

Commit 3e26bf2

Browse files
MTConnectMqttEntityServer: set correct qos for CreateMessage variants
1 parent eb4952c commit 3e26bf2

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

libraries/MTConnect.NET-MQTT/MTConnectMqttEntityServer.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ private MqttApplicationMessage CreateMessage(IDevice device)
8181
messageBuilder.WithTopic(topic);
8282
messageBuilder.WithPayload(formatResult.Content);
8383
messageBuilder.WithRetainFlag(true);
84+
messageBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel.AtLeastOnce);
8485
return messageBuilder.Build();
8586
}
8687
}
@@ -167,6 +168,7 @@ private MqttApplicationMessage CreateMessage(IObservation observation)
167168
messageBuilder.WithTopic(topic);
168169
messageBuilder.WithPayload(formatResult.Content);
169170
messageBuilder.WithRetainFlag(true);
171+
messageBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel.AtLeastOnce);
170172
return messageBuilder.Build();
171173
}
172174
}
@@ -198,6 +200,7 @@ private MqttApplicationMessage CreateMessage(IEnumerable<IObservation> observati
198200
messageBuilder.WithTopic(topic);
199201
messageBuilder.WithPayload(formatResult.Content);
200202
messageBuilder.WithRetainFlag(true);
203+
messageBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel.AtLeastOnce);
201204
return messageBuilder.Build();
202205
}
203206
}
@@ -250,6 +253,7 @@ private MqttApplicationMessage CreateMessage(IAsset asset)
250253
messageBuilder.WithTopic(topic);
251254
messageBuilder.WithPayload(formatResult.Content);
252255
messageBuilder.WithRetainFlag(true);
256+
messageBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel.AtLeastOnce);
253257
return messageBuilder.Build();
254258
}
255259
}

0 commit comments

Comments
 (0)