大家好,这是一个简单的场景
- NServiceBus 客户端/服务器设置。
- “消息”是我编写的自定义类。
客户端发送请求消息。服务器接收消息,服务器执行以下操作:
Bus.Reply(new UserDataResponseMessage { ID = Guid.NewGuid(), Response = users });
然后什么都没有。客户端永远不会收到响应。
例外:
通过浏览 log4net NServiceBus 日志,我发现了一个异常,事实证明我的海关类“用户”没有标记为Serializable。
好的,如何“抛出”或“处理”这种错误?
NServiceBus 似乎提倡不处理错误的想法,但在这种情况下,很明显看到某种“抛出”会节省大量时间。