Является ли WCF RoutingService транзакционным? - PullRequest
2 голосов
/ 07 июля 2010

В WCF4 мы предоставляем отличную функцию - услуги маршрутизации.MSMQ4 поддерживает удаленное транзакционное чтение.Так что теперь создание простой публикации-подписки на WCF кажется простым делом.Но у меня есть одно сомнение.Работает ли System.ServiceModel.Routing.RoutingService, реализующий средства маршрутизации для сообщений, транзакционным образом с MSMQ?Из документации MSDN это не очевидно.

Вот как я строю маршрутизатор, который считается издателем.Я объявляю службу маршрутизации, добавляю конечную точку ввода msmq.Подписчики также имеют конечную точку ввода msmq.Я настраиваю клиентские конечные точки на роутере, добавляю фильтры.Что произойдет, если случайно произойдет сбой службы роутера?Например, некоторые пользовательские фильтры не работают.Сообщение вернется в очередь ввода?

1 Ответ

1 голос
/ 04 января 2012

Из MSDN, да, службу маршрутизации WCF можно настроить для использования транзакций

http://msdn.microsoft.com/en-us/library/ee667251.aspx

Ссылка обсуждает пример в пакете примеров wcf, в разделе расширенной обработки ошибок

...