I have created multithreading inside windows service. I have a timer inside the windows service so that every 5 minutes it will run the service. Inside the service, I have created 10 threads to do parallel task.
The Problems I am facing:
1. Sometimes the windows services become stop. I have to manually start it again. Why it happen and how to resolve it?
2. Instead of thread, if I create 10 windows service, then it is faster than 10 threads. So how can I do it with multi-threading?
I give you the exact scenario that I want to do So that it will be easy to get the real picture:
I have created an application to send message. I am receiving more message in every minute. I have to broadcast them as fast as possible.
Now currently I have created 30 windows services and each windows service broadcast the message. If do some changes, then I have to do in 30 windows services. So, I have created one windows service which will create 30 threads and start broadcasting the message. But I see it's sending speed slower than my previous 30 windows service do.
So how can I resolve this problem?
Please help and advice.
Thanks in advance.