Ejemplo n.º 1
0
        protected override bool TryDequeue(Ptr ptr, out IQueueItem item)
        {
            try
            {
                //string qfile = IoAssists.GetQueueFilename(m_fm.RootPath, m_fm.HostName, ptr.Identifier);

                item = m_fm.DequeueItem(ptr.Identifier);//GetFilename(ptr.Identifier));
                return(item != null);

                //item = null;
                //var state = FileMessage.DequeueFile(ptr, QueueSettings.QueuesPath, IsTrans, out item);
                //return state == ReadFileState.Completed;
            }
            catch (Exception ex)
            {
                QLog.Exception("TryDequeue file error: ", ex, true, true);
                item = null;
                return(false);
            }
        }