private QueuedItem DequeueInternal(int queueIndex) { QueuedItem item = null; QueuedItem queuedItem = new Alachisoft.NCache.SocketServer.QueuedItem(); try { IQueue innerQueue = _qeueues[queueIndex].Queue; queuedItem.RegisteredClientId = _qeueues[queueIndex].RegisteredClientId; if (innerQueue.Count > 0) { item = (QueuedItem)innerQueue.Dequeue(); // inner queue also return an queued item object queuedItem.Item = item.Item; _count -= item.Count; } } catch (Exception) { } return(queuedItem); }
private QueuedItem DequeueInternal(int queueIndex) { QueuedItem item = null; QueuedItem queuedItem = new Alachisoft.NCache.SocketServer.QueuedItem(); try { IQueue innerQueue = _qeueues[queueIndex].Queue; queuedItem.RegisteredClientId = _qeueues[queueIndex].RegisteredClientId; if (innerQueue.Count > 0) { item = (QueuedItem)innerQueue.Dequeue(); // inner queue also return an queued item object queuedItem.Item = item.Item; _count -= item.Count; } } catch (Exception) { } return queuedItem; }