public void Process(BaseAction action)
        {
			int size = _queue.Count;

            if (size > MaxQueueSize)
            {
                Logger.Warn("Dropped message because queue is too full.", new Dict
                {
                    { "message id", action.MessageId },
                    { "queue size", _queue.Count },
                    { "max queue size", MaxQueueSize }
                });
            }
            else
            {
            	 _queue.Enqueue(action);
            }
        }
		private static void Client_Failed(BaseAction action, Exception e)
		{
			Debug.WriteLine("**** Segment.IO Failed to deliver");
		}
		private static void Client_Succeeded(BaseAction action)
		{
			Debug.WriteLine("SegmentIO succeeded: " + action.Type);
		}
Esempio n. 4
0
		void Client_Succeeded(BaseAction action)
		{
			Console.WriteLine(String.Format("Action [{0}] {1} succeeded.", 
				action.MessageId, action.Type));
		}
Esempio n. 5
0
		void Client_Failed(BaseAction action, System.Exception e)
		{
			Console.WriteLine(String.Format("Action [{0}] {1} failed : {2}", 
				action.MessageId, action.Type, e.Message));
		}
Esempio n. 6
0
 internal void RaiseFailure(BaseAction action, System.Exception e)
 {
     if (Failed != null) Failed(action, e);
 }
Esempio n. 7
0
 internal void RaiseSuccess(BaseAction action)
 {
     if (Succeeded != null) Succeeded(action);
 }
Esempio n. 8
0
        private void Enqueue(BaseAction action)
        {
            _flushHandler.Process(action);

            this.Statistics.Submitted += 1;
        }
Esempio n. 9
0
 internal void RaiseFailure(BaseAction action, System.Exception e)
 {
     Failed?.Invoke(action, e);
 }
Esempio n. 10
0
 internal void RaiseSuccess(BaseAction action)
 {
     Succeeded?.Invoke(action);
 }
		public void Process(BaseAction action)
		{
			Batch batch = _batchFactory.Create(new List<BaseAction>() { action });
			_requestHandler.SendBatch(batch);
		}
Esempio n. 12
0
 internal void RaiseFailure(string clientWriteKey, BaseAction action, System.Exception e)
 {
     if (Failed != null) Failed(clientWriteKey, action, e);
 }