We are sending feed data only if there is a change in the csv (values like bid/ask/ltp).
So, sometimes you may not get all the scrips which you have subscribed in a data event of the socket.
If there is any change in csv for all of the 10 scrips, then you will receive all 10 scrips on your socket data event.
There was a DB connection drop at our end. So, order modification needs some data from this DB, which it could not retrieve.
So, we did a reconciliation at that time to retrieve the data and make it work.