Como criar um serviço de ouvinte de c # para MSMQ como um serviço do Windows
Começarei dizendo que não sou desenvolvedor .NET, mas fui lançado em um projeto em que preciso usar o MSMQ para que um aplicativo ASP clássico da Web possa enviar mensagens para um Serviço do Windows em C # que lida com o processamento. Tenho experiência na integração de outras filas de mensagens com outros idiomas, mas, como mencionei, não tenho muita experiência no desenvolvimento de .NET e Windows, portanto, algumas orientações serão muito bem-vindas.
Aqui estão minhas perguntas ...
Alguém poderia fornecer algum código C # básico que escute uma fila existente do MSMQ e responda à nova mensagem, fazendo algo simples como gravar o carimbo de data / hora atual em um arquivo de log ou enviar um email?
Como empacotar esse código no Visual Studio .NET para criar e instalar um serviço do Windows? (Que tipo de projeto deveria ser etc. Estou usando o Visual C # 2010 Express.)
Por fim, não tenho certeza de qual versão e / ou implementação do MSMQ eu preciso usar para meus requisitos com o ASP clássico. Eu acho que a versão COM é o que eu preciso, mas também li sobre uma nova versão do WCF, bem como as diferenças entre 3.0 e 4.0. Alguém poderia me dar uma orientação sobre qual versão devo usar?
Muito Obrigado!