NServiceBus:遇到异常时禁用重试
我们正在使用NServiceBus 6.4,我们已经通过将延迟和立即设置为0来禁用重试。但是,当捕获到异常时,仍会触发are retry。即使出现异常,我们如何完全禁用重试NServiceBus:遇到异常时禁用重试,nservicebus,Nservicebus,我们正在使用NServiceBus 6.4,我们已经通过将延迟和立即设置为0来禁用重试。但是,当捕获到异常时,仍会触发are retry。即使出现异常,我们如何完全禁用重试 config.DisableFeature<TimeoutManager>(); recoverability.Delayed(delayed => { delayed.NumberOfRetries(0); }); recoverab
config.DisableFeature<TimeoutManager>();
recoverability.Delayed(delayed => { delayed.NumberOfRetries(0); });
recoverability.Immediate(immediate => { immediate.NumberOfRetries(0); });
config.DisableFeature();
可恢复性.Delayed(Delayed=>{Delayed.NumberOfRetries(0);});
可恢复性.Immediate(Immediate=>{Immediate.NumberOfRetries(0);});
有关禁用重试的文档可在此处找到:
这正是你所做的。因此,它应该不再工作。如果关闭立即重试,是否会影响延迟重试?您可以通过将重试次数设置为0来关闭立即重试。正是这样。结果是它立即进入延迟重试。除非您也关闭了这些选项,否则结果是错误消息会立即进入错误队列。