/// <summary> /// Получить информацию о сообщении с заданными тегами. /// </summary> /// <param name="clientId">Строковой идентификатор клиента.</param> /// <param name="messageTypeId">Строковой идентификатор типа сообщения.</param> /// <param name="tags">Теги.</param> /// <returns>Информация о приоритете и времени формирования сообщения. Если ни одного сообщения не найдено, то <c>null</c>.</returns> public MessageOrderingInformation GetMessageInfoWithTags(string clientId, string messageTypeId, string[] tags) { ServiceBusMessageInfo info = _sendingManager.GetMessagesInfo(clientId, messageTypeId, tags, 1).FirstOrDefault(); return(info == null ? null : new MessageOrderingInformation { Priority = info.Priority, FormingTime = info.FormingTime }); }
/// <summary> /// Получить информацию о сообщении с заданной группой. /// </summary> /// <param name="clientId">Строковой идентификатор клиента.</param> /// <param name="messageTypeId">Строковой идентификатор типа сообщения.</param> /// <param name="group">Имя группы.</param> /// <returns>Информация о приоритете и времени формирования сообщения. Если ни одного сообщения не найдено, то <c>null</c>.</returns> ServiceBusMessageInfo IServiceBusClient.GetMessageInfoWithGroup(string clientId, string messageTypeId, string group) { ServiceBusMessageInfo info = _sendingManager.GetMessagesInfo(clientId, messageTypeId, group, 1).FirstOrDefault(); return(info == null ? null : new ServiceBusMessageInfo { Priority = info.Priority, FormingTime = info.FormingTime }); }