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

本文关键字:异常 模型 响应 传输 请求 | 更新日期: 2023-09-27 17:52:12

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

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

可以通过Fault<>消费故障。看来这部分很适合你。

您想要的是一个替换的MoveExceptionToTransportFilter,它将过滤掉那些被扔到错误队列中的消息。