是否可以在 NServiceBus 版本 3.2.2 中禁用重试?
使用以下配置,可以禁用重试:
<MsmqTransportConfig NumberOfWorkerThreads="1"
MaxRetries="0" />
<SecondLevelRetriesConfig Enabled="false"
TimeIncrease="00:00:10"
NumberOfRetries="0" />
但不是当线程数设置为 20 时。在这种情况下,消息会重试两次:
<MsmqTransportConfig NumberOfWorkerThreads="20"
MaxRetries="0" />
<SecondLevelRetriesConfig Enabled="false"
TimeIncrease="00:00:10"
NumberOfRetries="0" />
这看起来很像一个错误。重试行为不应取决于线程数。