Эй, ребята, вот простой сценарий
- Настройка клиента / сервера NServiceBus.
- «Сообщение» - это пользовательский класс, который я написал.
Клиент отправляет сообщение с запросом. Сервер получает сообщение, а сервер делает это:
Bus.Reply(new UserDataResponseMessage { ID = Guid.NewGuid(), Response = users });
Тогда ничего. Клиент никогда не получает ответ.
Исключение:
Просматривая логи logernet NServiceBus, я нахожу исключение, и получается, что мой таможенный класс "пользователи" не помечен как Сериализуемый .
Хорошо, как можно "выбросить" или "обработать" такую ошибку?
NServiceBus, похоже, продвигает идею не обрабатывать ошибки, но в этом сценарии очевидно, что какой-то "бросок" сэкономил бы много времени.
Как мне обращаться с такими исключениями, где они возникают, куда они идут?