Ejemplo n.º 1
0
        public void CommitTrans(string queueName, string xmlItem)
        {
            QueueItem item = QueueItem.Deserialize(xmlItem);

            if (item != null)
            {
                RemoteQueueManager.Queue(queueName).CommitTrans(item as IQueueItem);
            }
        }
Ejemplo n.º 2
0
        public void Completed(string queueName, string xmlItem, int status)
        {
            QueueItem item = QueueItem.Deserialize(xmlItem);

            if (item != null)
            {
                RemoteQueueManager.Queue(queueName).Completed(item as IQueueItem, (ItemState)status);
            }
        }
Ejemplo n.º 3
0
        //private McQueue this[string queueName]
        //{
        //    get
        //    {
        //        if (!_QueueHandler.ContainsKey(queueName))
        //        {
        //            throw new ArgumentException(queueName + " Not exists");
        //        }
        //        return _QueueHandler[queueName];
        //    }
        //}

        public string Dequeue(string queueName)
        {
            IQueueItem item = RemoteQueueManager.Queue(queueName).Dequeue();

            if (item == null)
            {
                return(null);
            }
            return(item.Serialize());
        }
Ejemplo n.º 4
0
 public bool IsTrans(string queueName)
 {
     return(RemoteQueueManager.Queue(queueName).IsTrans);
 }
Ejemplo n.º 5
0
 public void ValidateCapacity(string queueName)
 {
     RemoteQueueManager.Queue(queueName).ValidateCapacity();
 }
Ejemplo n.º 6
0
 public void SetProperty(string queueName, string propertyName, object propertyValue)
 {
     RemoteQueueManager.Queue(queueName).SetProperty(propertyName, propertyValue);
 }
Ejemplo n.º 7
0
 public object ExecuteCommand(string queueName, string commandName, string command, params string[] param)
 {
     return(RemoteQueueManager.Queue(queueName).ExecuteCommand(commandName, command, param));
 }
Ejemplo n.º 8
0
 public IQueueItem[] GetQueueItems(string queueName)
 {
     return(RemoteQueueManager.Queue(queueName).GetQueueItems());
 }
Ejemplo n.º 9
0
 public DataTable GetQueueItemsTable(string queueName)
 {
     return(RemoteQueueManager.Queue(queueName).GetQueueItemsTable());
 }
Ejemplo n.º 10
0
 public int MaxCapacity(string queueName)
 {
     return(RemoteQueueManager.Queue(queueName).MaxCapacity);
 }
Ejemplo n.º 11
0
        //public void TransBegin(string queueName, string xmlItem)
        //{
        //    QueueItem item = QueueItem.Deserialize(xmlItem);
        //    if (item != null)
        //    {
        //        _QueueHandler[queueName].TransBegin(item as IQueueItem);
        //    }

        //}
        public int Count(string queueName)
        {
            return(RemoteQueueManager.Queue(queueName).Count);
        }