コード例 #1
0
 void Q_ErrorOccured(object sender, QueueItemEventArgs e)
 {
     if (AgentManager.Settings.EnablePerformanceCounter)
     {
         Task.Factory.StartNew(() => m_Perfmon.AddStateCounter(e.State));
     }
 }
コード例 #2
0
 protected virtual void OnErrorOccured(QueueItemEventArgs e)
 {
     if (ErrorOccured != null)
     {
         ErrorOccured(this, e);
     }
 }
コード例 #3
0
 protected virtual void OnTransEnd(QueueItemEventArgs e)
 {
     if (TransactionEnd != null)
     {
         TransactionEnd(this, e);
     }
 }
コード例 #4
0
 protected virtual void OnTransBegin(QueueItemEventArgs e)
 {
     if (TransactionBegin != null)
     {
         TransactionBegin(this, e);
     }
 }
コード例 #5
0
 protected virtual void OnMessageReceived(QueueItemEventArgs e)
 {
     if (MessageReceived != null)
     {
         MessageReceived(this, e);
     }
 }
コード例 #6
0
ファイル: TopicPriorityQueue.cs プロジェクト: nistec/MQueue
 protected void OnMessageArrived(QueueItemEventArgs e)
 {
     if (MessageArrived != null)
     {
         MessageArrived(this, e);
     }
 }
コード例 #7
0
 void Q_MessageTransEnd(object sender, QueueItemEventArgs e)
 {
     //TODO:FIX
     //if (e.State == ItemState.Wait)
     //{
     //    ReEnqueue(e.Item);
     //}
 }
コード例 #8
0
 /// <summary>
 /// OnMessageReceived
 /// </summary>
 /// <param name="e"></param>
 void OnMessageReceived(QueueItemEventArgs e)
 {
     LogActionInfo("OnMessageReceived", e.Message);
     if (MessageReceived != null)
     {
         MessageReceived(this, e);
     }
 }
コード例 #9
0
        void Q_MessageReceived(object sender, QueueItemEventArgs e)
        {
            //if (base.CoverMode > CoverMode.None)
            //{
            //    OnCoverQueueItem(e.Item, e.State);//IsTrans ? ItemState.Wait : ItemState.Dequeue);
            //}

            if (AgentManager.Settings.EnablePerformanceCounter)
            {
                Task.Factory.StartNew(() => m_Perfmon.AddDequeue(0));
            }

            OnMessageReceived(e);// OnDequeueMessage(e);
        }
コード例 #10
0
        void Q_MessageArrived(object sender, QueueItemEventArgs e)
        {
            //if (base.CoverMode > CoverMode.None)
            //{
            //    //Console.WriteLine("OnEnqueueMessage");

            //    OnCoverQueueItem(e.Item, e.State);
            //    //AsyncQueueWorker(e.Item);
            //}

            //if (_Coverable)
            //{
            //    _QCover.Save(e.Item);
            //}

            if (AgentManager.Settings.EnablePerformanceCounter)
            {
                Task.Factory.StartNew(() => m_Perfmon.AddEnqueue(0));
            }

            OnMessageArraived(e);// OnEnqueueMessage(e); //normalQ.Dequeue();
        }
コード例 #11
0
ファイル: PriorityMemQueue.cs プロジェクト: nistec/MQueue
 protected override void OnMessageReceived(QueueItemEventArgs e)
 {
     base.OnMessageReceived(e);
     QLogger.Info("PriorityMemQueue OnMessageReceived : Host:{0}, Item:{1}", this.Name, e.Item.Print());
 }
コード例 #12
0
ファイル: PriorityMemQueue.cs プロジェクト: nistec/MQueue
 protected override void OnErrorOccured(QueueItemEventArgs e)
 {
     base.OnErrorOccured(e);
     QLogger.Info("PriorityMemQueue OnError : Host:{0}, message:{1}", this.Name, e.Message);
 }
コード例 #13
0
ファイル: PriorityFsQueue.cs プロジェクト: nistec/MQueue
 protected override void OnMessageArrived(QueueItemEventArgs e)
 {
     base.OnMessageArrived(e);
     QLogger.InfoFormat("PriorityPersistQueue OnMessageArrived : Host:{0}, Item:{1}", this.Name, e.Item.Print());
 }
コード例 #14
0
 void Q_MessageTransBegin(object sender, QueueItemEventArgs e)
 {
     //TODO:FIX
     //TransBegin(e.Item);
     //base.TransBegin(e.Item);
 }
コード例 #15
0
ファイル: PriorityPersistQueue.cs プロジェクト: nistec/MQueue
 protected override void OnErrorOccured(QueueItemEventArgs e)
 {
     base.OnErrorOccured(e);
     QLogger.InfoFormat("PriorityPersistQueue OnError : Host:{0}, message:{1}", this.Host, e.Message);
 }