I'm a newbie to the all cloud computing business.
I'm implementing a data process application running on a Windows server instance on Amazon EC2. The application would listening to a Amazon Simple Queue for new jobs.
should I write a windows server that listens to Simple Queue for new messages, then spawn a process to process data? Keep in mind, I don't know C# at all. I think with windows service, the data processor can be maintained without much effort. If something goes wrong, I can simply reboot the machine, everything will start automatically.
or
should I write a simple application runs in a while(true)
loop, the checks for new messages and so on, which means it could be a Java problem, which I'm more familiar with.
To summarize, is it worth the effort and time to learn C# and write a Windows service to poll Amazon Simple Queue?