Ejemplo n.º 1
0
        bool PersistItemAdd(IQueueItem item)
        {
            Task tsk = Task.Factory.StartNew(() =>
                                             m_fs.Enqueue(item)
                                             );

            return(true);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Send message to queue.
        /// </summary>
        /// <param name="message"></param>
        /// <returns></returns>
        public IQueueAck Enqueue(QueueItem message)
        {
            return(m_fileMessage.Enqueue(message));

            //message.SetArraived();
            //string filename = Ptr.GetPtrLocation(m_fileMessage.Host.QueuePath, message.Identifier);
            //var stream = message.Serialize(true);
            //stream.SaveToFile(filename);
            //return new QueueItem(message, MessageState.Received, (string)null);
        }
Ejemplo n.º 3
0
 protected override bool TryAdd(Ptr ptr, IQueueItem item)
 {
     try
     {
         m_fm.Enqueue((QItemStream)item);
         //((QItemStream)item).SaveFile(ptr);
         return(true);
     }
     catch (Exception ex)
     {
         QLog.Exception("TryAdd file error: ", ex, true, true);
         return(false);
     }
 }