在masstransit请求 - 响应模型中传递异常

时间:2016-06-28 10:33:43

标签: c# exception-handling masstransit

我有UI客户端通过rabbitmq上的masstransit与服务器应用程序通信。所以,我想在客户端捕获UserException类型的异常并向用户显示它的内容,一切正常,但问题是从客户端到服务器的每条消息,在服务器上产生异常,移动到错误队列。但我的逻辑是,这不是系统错误,只是用户警告,而不是更多。如何避免将此类消息移至错误队列?

1 个答案:

答案 0 :(得分:1)

你可以consume faults via Fault<>。看起来这部分适合你。

你想要的是一个替换MoveExceptionToTransportFilter,它会过滤掉那些在错误队列中被抛出的消息。