I have wrote two multi-threaded windows service. Both connects to the same database. Both are having a WCF service reference.
Say Service "A" is for getting the data from WCF service and writes it down to the connected database. Say Service "B" is for getting the data from connected database and send it to WCF service.
Both starts perfectly and keeps running perfectly for days (though, i have not noted the frequency) But then something occurs and Service "A" status stays on "Running" but it isnt actually running. (I can say this because I am writing log file whenever the service perform something). However Service "B" has never got any problem.
For the resolution, I need to force kill the service using Command Prompt and then restart it. I have checked the event logs but nothing found. RAM is also available so memory is also not an issue.