Активировать рабочий процесс IIS с MSMQ с помощью привязки net.msmq - PullRequest
1 голос
/ 10 января 2012

Я успешно внедрил стандартную службу WCF, связанную с MSMQ, используя привязку net.msmq. Я следовал инструкциям из серии статей MSDN, ссылки на которые приведены здесь: http://msdn.microsoft.com/en-us/library/ms751490.aspx

Проблема в том, что я хотел бы использовать привязку WCF net.msmq для активации службы WF4. Это превратилось в серьезное разочарование. Как только я развертываю рабочий процесс в IIS, в окне сообщений опустошаются все сообщения. Однако экземпляры рабочего процесса не активированы, и я не вижу никакой информации трассировки для вызовов WCF (у меня настроен уровень журнала (трассировки) устранения неполадок, настроенный в AppFabric).

С точки зрения устранения неполадок / проверки: я настроил и проверил, что настроен WAS, для сайта установлена ​​привязка net.msmq, а для приложения включен net.msmq. Кроме того, служба прослушивателя Net.MSQM работает.

Мне не очень повезло, когда я решил проблему. В Интернете есть похожие вопросы, но ответы на них неполные, и вопросы не связаны с хостингом IIS (w / WAS). Буду очень признателен за любую помощь или предложения, которые вы можете предоставить. Я включил мое полное демонстрационное решение для тех, кому интересно посмотреть, что сделано на данный момент: http://www.bloggedbychris.com/wp-content/uploads/2012/01/ProofOfConcept.WfConvoy.zip

Ответы [ 2 ]

1 голос
/ 27 марта 2013

Microsoft Server AppFabric делает это легко. Вам просто нужно установить свойство "Автозапуск" и вуаля!

Более подробную информацию можно найти здесь .

0 голосов
/ 18 января 2012

В данном документе описывается, как настроить комбинацию IIS + WCF + WF4 + MSMQ:

http://www.microsoft.com/download/en/details.aspx?displaylang=en&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3a+MicrosoftDownloadCenter+%28Microsoft+Download+Center%29&id=21245

...