Segment stops responding #88
Description
Hi,
We have an ASP.NET Core server running on Azure with analytics.NET 3.3.0-alpha, and it's configured to send user events to Segment using Analytics.Client.Track(). It's initialized using this line:
Analytics.Initialize(
apiKey,
new Config().setAsync(true).SetTimeout(100).SetMaxQueueSize(10000));
After a while (around 1h or so) segment stops confirming the reception of the tracked events. There are no new entries in the debug panel, meaning they don't arrive to Segment. It all starts working when we republish the app, probably because the program restarts.
For instance, this is the last event that was successfully sent a couple of days ago:
2018-07-03 07:53:42,915 36 INFO Analytics - Segment.io request successful.
batch id: c5a1b751-c683-430b-b31d-5c30bb0eacf0
duration (ms): 87
2018-07-03 07:53:42,916 5 DEBUG Analytics - Queue is empty, flushing is finished.
2018-07-03 07:53:43,738 59 DEBUG Analytics - Blocking flush waiting until the queue if fully empty ..
2018-07-03 07:53:43,739 59 DEBUG Analytics - Blocking flush completed.
2018-07-03 07:53:55,741 59 DEBUG Analytics - Enqueued action in queue.
queue size: 1
2018-07-03 07:53:55,741 5 DEBUG Analytics - Dequeued action in async loop.
message id: 4766d95e-d101-4215-a935-ca942e955559
queue size: 0
2018-07-03 07:53:55,742 5 DEBUG Analytics - Created flush batch.
batch size: 1
2018-07-03 07:53:55,743 59 DEBUG Analytics - Enqueued action in queue.
queue size: 1
After that, no matter what we do, segment says "sending request" but never says "request successful" again:
2018-07-03 07:53:55,743 5 INFO Analytics - Sending analytics request to Segment.io ..
batch id: cd65ad4c-6ea3-43c9-b030-22205ac7a7a2
json size: 448
batch size: 1
Could this be related to #83 ? We also contacted Segment support, so I'll update this issue when we have more details.
Thanks!
Miguel