Hi,
We recently upgraded to using LSEG.Data.Content 2.2.2 and had one occasion where we suddenly stopped receiving basically all streamed prices. We did occasionally get 1 or 2 events, but nothing compared to the 1000's we'd normally get in a minute.
There were no errors returned by the library and it didn't self-recover. During this time, the CPU and network dropped to basically nothing, so it seems like even the library wasn't receiving data.
About 10 minutes after the drop in events occurred, the memory in the service started going up quickly until it ran out of memory and crashed. During this time the CPU and network where still low, so I suspect events still weren't being received.
I can't say for certain what started consuming memory, however our application logs didn't indicate anything out of the oridnary and still no errors, There was nothing different in the logs to the previous 10 minutes where the memory wasn't increasing whilst no events were received.
When the service started up again, events were received and it hasn't crashed again.
So whilst this has only happened once, would be good to get to the bottom of it.
Are there any additional settings I can turn on to get more internal logs about what might have happened if it happens again?
Does anyone have a suggestion on how to detect the drop in events which might require a unsubscribe and resubscribe or full reconnection?
Is there a call which can be made which will renew a subscription if required?
We have had scenarios where some stocks suddenly stop getting data whilst others continue but not sure how we can detect that/. Monitoring all stocks and assuming they should be updated every minute for example seems extreme.
Thanks