嘿,这是一个简单的场景
客户端发送请求消息。服务器收到该消息,然后服务器执行以下操作:
Bus.Reply(new UserDataResponseMessage { ID = Guid.NewGuid(), Response = users });
然后什么也没有。客户永远不会收到回应。
异常(exception):
通过浏览log4net NServiceBus日志,我发现了一个异常,事实证明我的海关类“用户”未标记为可序列化。
好的,如何“抛出”或“处理”这种错误?
NServiceBus似乎提倡不处理错误的想法,但是在这种情况下,很明显看到某种“抛出”将节省很多时间。
我如何处理此类异常,它们在哪里发生,在哪里发生?
最佳答案
大家好,这是我解决问题的方法:
从本质上讲,我已经了解到,您真的应该“处理” nServiceBus中的错误,但它不是那样设计的。因此,我采用的方法是双重的:
关于c# - 使用NServiceBus非常简单的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741404/