客户端发送请求消息。服务器接收消息,服务器执行此操作:
Bus.Reply(new UserDataResponseMessage { ID = Guid.NewGuid(), Response = users });
然后什么都没有。客户永远不会收到回复。
通过浏览log4net NServiceBus日志,我发现了一个异常,结果是我的海关类“用户”没有标记为 Serializable 。
好的,怎么会“抛出”或“处理”那种错误?
NServiceBus似乎提倡不处理错误的想法,但在这种情况下,看到某种“抛出”显然会节省很多时间。
答案 0 :(得分:0)
嘿伙计们,这就是我解决问题的方法:
基本上,我已经了解到,你真的应该“处理”nServiceBus中的错误,它只是没有这样设计。所以,我走过的方法是双重的: