2013-05-07 2 views
0

У меня есть конечная точка. Я настроил ASA_Server. Он просто обрабатывает сообщения.NServiceBus - System.InvalidOperationException: для сообщений не указано назначение:

Я получаю следующее сообщение

System.InvalidOperationException: No destination specified for message(s): 

настройки следующим образом:

Configure.With() 
      .LicensePath(LicenseFile) 
      .CastleWindsorBuilder(WindsorAccessor.Instance.Container) 
      .DefineEndpointName("phoenix.nservicebus.onevue") 
      .Log4Net() 
      .XmlSerializer() 
      .MsmqTransport() 
      .IsTransactional(true) 
      .PurgeOnStartup(false) 
      .Log4Net() 
      .UnicastBus(); 

Сайт помещает сообщения в очередь для этой конечной точки для обработки. Во время работы над сообщением я получаю указанную ошибку.

Если бы это работает до большого реорганизовать, по достоинству оценить помощь - Спасибо

ответ

2

Извините, что нашел ошибку - мой плохой - в моем рефакторинге я рекурсивно назвал тот же метод «Отправить» в обработчике - таким образом, повторно отправил одно и то же сообщение после публикации текущего, что привело к бесконечному циклу - все исправлено сейчас

+2

Исключение должно быть обвинено, потому что оно не имеет никакого отношения к тому, что происходит. – Marco

1

Не забава NServiceBus в любом случае, но вот мои два цента: Эта ошибка происходит во время выполнения не так ли? Скорее всего, это означает, что вы отправляете тип сообщения, который вы забыли добавить в файл conferviceBus. Он поднимает это исключение, потому что он не знает, что делать с сообщением.

+0

Марко, не могли бы вы связаться со мной и объяснить свои перспективы на NServiceBus? [email protected] –

+0

ОК - Я читал это. Я не понимаю, почему вы, похоже, «уходите с дороги», чтобы сказать плохие вещи об этом. –

+0

@UdiDahan Я говорю плохие вещи, основанные на моем опыте. Не принимайте меня неправильно, люди свободны что-то любить или что-то не нравится, а как создатель NServiceBus вы должны жить с ним. Сколько людей говорят плохие вещи о WCF, Silverlight, HTML, Javascript, Java, C#, .NET ... Как я уже говорил, я работал с событием soa раньше, чем у нас были собственные пользовательские компоненты: Queues, Saga manager working вокруг WFC, и это сработало очень хорошо, я просто не вижу преимущества в использовании NServiceBus, и мне это не нравится, вот и все. – Marco

Смежные вопросы