Azure ServiceBus重试base-delay属性单位疑问:秒还是毫秒?
Azure Service Bus 重试配置 base-delay 单位说明
你的配置里base-delay: 2000的单位是毫秒,对应2秒。
原因很明确:Spring Boot 中所有Duration类型的配置属性,默认解析单位都是毫秒。Azure Spring Cloud 的 Service Bus 重试配置遵循这个通用规则,所以直接写数字时会被当作毫秒处理。
如果想避免歧义,也可以在数值后显式指定单位,比如:
retry: exponential: base-delay: 2s # 明确指定为2秒
你的原始配置示例:
cloud: azure: servicebus: entity-type: queue connection-string: XXXXXXXXX retry: exponential: base-delay: 2000
内容的提问来源于stack exchange,提问作者Mael GAILLARD
相关产品推荐
相关产品推荐

