internal void Server_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e) { _logger.LogInformation($"Client [{e.ClientId}] unsubscribed[{e.TopicFilter}]"); if (!e.TopicFilter.StartsWith("$SYS/")) { Subscribed--; Task.Run(() => _serverEx.PublishAsync("$SYS/broker/subscriptions/count", Subscribed.ToString())); } }
private void Server_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e) { this.Dispatcher.Invoke(() => { if (_model.AllTopics.Any(t => t.Topic == e.TopicFilter)) { TopicModel model = _model.AllTopics.First(t => t.Topic == e.TopicFilter); _model.AllTopics.Remove(model); model.Clients.Remove(e.ClientId); model.Count--; if (model.Count > 0) { _model.AllTopics.Add(model); } } }); WriteToStatus("客户端" + e.ClientId + "退订主题" + e.TopicFilter); }
private void MqttServer_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e) { Console.WriteLine("Sottoscrizione annullata -> " + e.TopicFilter + " dal client -> " + e.ClientId); }
private void MqttServer_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e) { Console.WriteLine($"客户端[{e.ClientId}]取消订阅消息[{e.TopicFilter}]"); UpdateConnectCount(); }
private void Server_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e) { SetStatus("Client unsubscribed " + e.TopicFilter); }
private static void OnUnsubscribe(object param, MqttClientUnsubscribedTopicEventArgs args) { Console.WriteLine("### CLIENT UNSUBSCRIBED ###"); }
private void _mqttServer_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e) { _logger.LogInformation(e.ClientId + " unsubscribed to " + e.TopicFilter); }
private static void MqttServer_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e) { Console.WriteLine($"客户端[{e.ClientId}] 取消主题:{e.TopicFilter}"); }
private static void _mqttServer_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e) { //throw new NotImplementedException(); }
private static void MqttServerOnClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e) { Console.WriteLine("Client unsubscribed from topic: " + e.ClientId + ", " + e.TopicFilter); }
public void ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e) { Console.WriteLine($"ClientUnsubscribedTopic {e.ClientId}"); Console.WriteLine($" TopicFilter = {e.TopicFilter}"); }