Exceptionless: Recording log slowly

stable run for long time ,what needs to be configured ?

LOG:
2017-11-09 15:14:45.5247   11  INFO EventNotificationsJob Auto completed EventNotificationWorkItem queue entry (bd4283622184461286352e5c8518ceae). 
2017-11-09 15:14:45.5247   11  INFO EventNotificationsJob Processing EventNotificationWorkItem queue entry (dd3c6788020d4614bf6942062cf8c57c). 
2017-11-09 15:14:45.5247   22 ERROR EventPostsJob Error processing EventPost queue entry (8dbf285f430a4439a1fe3a9fb9a514e3). System.Exception: Unable to remove item from the dequeued list.
   at Foundatio.Queues.InMemoryQueue`1.<CompleteAsync>d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Exceptionless.Core.Jobs.EventPostsJob.<>c__DisplayClass14_0.<<CompleteEntryAsync>b__0>d.MoveNext() in C:\projects\exceptionless\src\Exceptionless.Core\Jobs\EventPostsJob.cs:line 278
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Foundatio.Utility.Async.<>c__DisplayClass3_0`1.<<Using>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Foundatio.Utility.Async.<Using>d__0`2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Foundatio.Utility.Async.<Using>d__0`2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Exceptionless.Core.Jobs.EventPostsJob.<ProcessQueueEntryAsync>d__8.MoveNext() in C:\projects\exceptionless\src\Exceptionless.Core\Jobs\EventPostsJob.cs:line 188
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Foundatio.Jobs.QueueJobBase`1.<ProcessAsync>d__17.MoveNext()
2017-11-09 15:14:45.5247   22 ERROR EventPostsJob Job run "EventPostsJob" failed: Unable to remove item from the dequeued list. System.Exception: Unable to remove item from the dequeued list.
   at Foundatio.Queues.InMemoryQueue`1.<AbandonAsync>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Foundatio.Jobs.QueueJobBase`1.<ProcessAsync>d__17.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Foundatio.Jobs.QueueJobBase`1.<ProcessAsync>d__17.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Foundatio.Jobs.QueueJobBase`1.<RunAsync>d__16.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Foundatio.Jobs.JobExtensions.<TryRunAsync>d__0.MoveNext()`

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Comments: 16 (11 by maintainers)

Most upvoted comments

All that looks great, what I would do is configure redis (https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting#redis) within the web application and then also configure an events post job but also keep the jobs running in process (https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting#running-jobs-out-of-process). Then you can scale out your event queue jobs to process more events. Can you try this and let us know if it’s better.