我有UI客户端通过rabbitmq上的masstransit与服务器应用程序通信。所以,我想在客户端捕获UserException类型的异常并向用户显示它的内容,一切正常,但问题是从客户端到服务器的每条消息,在服务器上产生异常,移动到错误队列。但我的逻辑是,这不是系统错误,只是用户警告,而不是更多。如何避免将此类消息移至错误队列?
答案 0 :(得分:1)
你可以consume faults via Fault<>
。看起来这部分适合你。
你想要的是一个替换MoveExceptionToTransportFilter
,它会过滤掉那些在错误队列中被抛出的消息。