Как создать сервис слушателя C# для MSMQ как служба Windows

Я запущу путем высказывания, что я не разработчик.NET, но был брошен в проект, где я должен использовать MSMQ, таким образом, классическое веб-приложение ASP может отправить сообщения в службу Windows C#, которая обрабатывает обработку. У меня есть опыт при интеграции других очередей сообщений с другими языками, но как я упомянул, у меня нет большого опыта с.NET и разработкой Windows, таким образом, некоторое руководство очень ценилось бы.

Вот мои вопросы...

  1. Кто-то мог предоставить некоторый основной код C#, который слушает существующую очередь MSMQ и отвечает на новое сообщение путем выполнения чего-то простого как запись текущей метки времени к файлу журнала или отправке электронного письма?

  2. Как я упаковываю этот код в Visual Studio.NET, чтобы создать и установить службу Windows? (Какой проект должен это быть и т.д. Я использую Визуальный Экспресс 2010 года C#.)

  3. Наконец, я не уверен, какую версию и/или реализацию MSMQ я должен использовать для своих требований с классическим ASP. Я думаю, что COM-версия - то, в чем я нуждаюсь, но я также читал о новой версии WCF, а также различиях между 3,0 и 4.0. Кто-то мог дать мне направление, на которой версии я должен использовать?

Большое спасибо!

13
задан philfeyn 18 October 2010 в 03:35
поделиться