Exemple #1
0
 private void RefreshQueueSize <TItem>(IRemoteItemQueue <TItem> remoteItemQueue)
 {
     try
     {
         remoteItemQueue.RefreshQueueSize();
     }
     catch (Exception e)
     {
         _Logger.Warn($"Failed to refresh item queue size.\n\tQueue: {remoteItemQueue.QueueName}\n{e}");
     }
 }
Exemple #2
0
        private void RemoveInvalidItem <TItem>(IRemoteItemQueue <TItem> remoteItemQueue, QueueItemResult queueItem)
        {
            var itemType = typeof(TItem);

            _Logger.Warn($"Removing item from queue ({remoteItemQueue.QueueName}) because it could not be parsed to {itemType.FullName}\n\tID: {queueItem.Id}\n\tData: {queueItem.Data}");

            try
            {
                remoteItemQueue.RemoveQueueItem(queueItem.Id.ToString(), queueItem.LeaseId.ToString());
            }
            catch (Exception e)
            {
                _Logger.Warn($"Failed to remove invalid queue item ({queueItem.Id})\n{e}");
            }
        }