在公共交通请求-响应模型中传递异常
Passing exception in masstransit request-response model
我有 UI 客户端,它通过 rabbitmq 上的公共交通与服务器应用程序通信。因此,我想在客户端捕获 UserException 类型的异常并将其内容显示给用户,一切正常,但问题是从客户端到服务器的每条消息都会在服务器上产生异常,并移至错误队列。但我的逻辑是这不是系统错误,它只是用户警告,而不是更多。如何避免将此类消息移至错误队列?
你可以consume faults via Fault<>
。看起来那部分适合你。
您需要的是一个替代品 MoveExceptionToTransportFilter
,它可以过滤掉那些被扔进错误队列的消息。
我有 UI 客户端,它通过 rabbitmq 上的公共交通与服务器应用程序通信。因此,我想在客户端捕获 UserException 类型的异常并将其内容显示给用户,一切正常,但问题是从客户端到服务器的每条消息都会在服务器上产生异常,并移至错误队列。但我的逻辑是这不是系统错误,它只是用户警告,而不是更多。如何避免将此类消息移至错误队列?
你可以consume faults via Fault<>
。看起来那部分适合你。
您需要的是一个替代品 MoveExceptionToTransportFilter
,它可以过滤掉那些被扔进错误队列的消息。