Nservicebus 如何在NService总线的任何给定端点上为每种消息类型设置不同的MaxRetries?
我要求端点接收来自客户端的命令,并订阅来自另一个端点的事件,例如: 1-收到的命令仅尝试一次,然后在发生异常时发送到错误队列 2-在处理接收到的事件之前,将无限期地尝试该事件Nservicebus 如何在NService总线的任何给定端点上为每种消息类型设置不同的MaxRetries?,nservicebus,Nservicebus,我要求端点接收来自客户端的命令,并订阅来自另一个端点的事件,例如: 1-收到的命令仅尝试一次,然后在发生异常时发送到错误队列 2-在处理接收到的事件之前,将无限期地尝试该事件 MaxRetries赌注是否会根据消息类型设置不同?我查看了NSB,发现在NSB 3.3中,MaxRetries不能为不同的消息设置不同的值。令人高兴的是,您可以将消息转发到错误队列,并实现自己的版本,即检查失败消息是否为事件,然后将其转发到错误队列,您可以将其再次发送到当前端点。NServiceBus MaxRetrie
MaxRetries赌注是否会根据消息类型设置不同?我查看了NSB,发现在NSB 3.3中,MaxRetries不能为不同的消息设置不同的值。令人高兴的是,您可以将消息转发到错误队列,并实现自己的版本,即检查失败消息是否为事件,然后将其转发到错误队列,您可以将其再次发送到当前端点。NServiceBus MaxRetries设置用于处理死锁之类的问题,所以这并不是您真正想要的场景 你想用它来处理这种情况 要基于异常类型进行筛选,请查看
希望这有帮助 多谢各位。通过创建自定义策略,使用SLR对我的场景有效: