MassTransit - 运行 消息发送到错误队列时的代码
MassTransit - Running code when messages sent to error queue
在 MassTransit 中,如何在重试策略停止重试后通知用户发生错误?当消息发送到错误队列时,我可以 运行 自定义代码吗,也许作为某种中间件?我将 MassTransit 3.0.11 beta 与 RabbitMQ 结合使用。
您是否正在进行 request/response 对话,其中客户端正在发送请求但服务失败并将请求移至错误队列?
如果是这样,您可以作为 request/response 的一部分处理故障(发生异常时将其发送回请求者)。看看:
https://github.com/MassTransit/Sample-RequestResponse
如果服务出错,请求客户端将自动包装它并抛出异常。
如果您正在做一些不同的事情,请包含一个代码片段。
在 MassTransit 中,如何在重试策略停止重试后通知用户发生错误?当消息发送到错误队列时,我可以 运行 自定义代码吗,也许作为某种中间件?我将 MassTransit 3.0.11 beta 与 RabbitMQ 结合使用。
您是否正在进行 request/response 对话,其中客户端正在发送请求但服务失败并将请求移至错误队列?
如果是这样,您可以作为 request/response 的一部分处理故障(发生异常时将其发送回请求者)。看看:
https://github.com/MassTransit/Sample-RequestResponse
如果服务出错,请求客户端将自动包装它并抛出异常。
如果您正在做一些不同的事情,请包含一个代码片段。