Ejemplo n.º 1
0
        public string RegisterSlaveQueue(IQueue queue, string clientId)
        {
            string     queueId = Guid.NewGuid().ToString();
            SlaveQueue slaveQ  = new SlaveQueue();

            lock (this)
            {
                if (!_reqisteredQueues.ContainsKey(queueId))
                {
                    _count += queue.Count;
                    _reqisteredQueues.Add(queueId, queue);

                    slaveQ.Queue              = queue;
                    slaveQ.SlaveId            = queueId;
                    slaveQ.RegisteredClientId = clientId;

                    _qeueues.Add(slaveQ);
                }
            }
            return(queueId);
        }
Ejemplo n.º 2
0
        public string RegisterSlaveQueue(IQueue queue, string clientId)
        {
            string queueId = Guid.NewGuid().ToString();
            SlaveQueue slaveQ = new SlaveQueue();

            lock (this)
            {
                if (!_reqisteredQueues.ContainsKey(queueId))
                {
                    _count += queue.Count;
                    _reqisteredQueues.Add(queueId, queue);

                    slaveQ.Queue = queue;
                    slaveQ.SlaveId = queueId;
                    slaveQ.RegisteredClientId = clientId;

                    _qeueues.Add(slaveQ);
                }
            }
            return queueId;
        }