/// <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
            });
        }
Exemplo n.º 2
0
        /// <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
            });
        }