/// <summary> /// 批量取消订阅 /// </summary> /// <param name="deviceInfo"></param> /// <param name="service"></param> private static void BatchUnsubMessage(RetDeviceInfo deviceInfo, MqttClientService service) { List <string> toSubList = new List <string>(); if (null != deviceInfo.DeviceItems && deviceInfo.DeviceItems.Count > 0) { foreach (var deviceItem in deviceInfo.DeviceItems) { toSubList.Add(deviceInfo.DeviceLabel + "/" + deviceItem.PropertyLabel); } } service.batchUnsubscribeMaessage(toSubList); }