gpt4 book ai didi

java - Spring 预定 fixedRateString 作为 Duration

转载 作者:行者123 更新时间:2023-12-01 14:17:33 31 4
gpt4 key购买 nike

@Scheduled documentation here声明 fixedRateString值可以是 the delay in milliseconds as a String value, e.g. a placeholder or a java.time.Duration compliant value .意思是我可以写

@Scheduled(fixedRateString = "45s")

或者
@Scheduled(fixedRateString = "45000")

而且应该是一样的。但是,当我尝试运行它时,我得到了
Encountered invalid @Scheduled method 'updateWarmupInstances': Invalid fixedRateString value "45s" - cannot parse into long

所以这是 Spring 的错误还是我做错了什么
?

最佳答案

要对持续时间使用 @Scheduled(fixedRateString) 方法,您可以使用具有标准持续时间的字符串:

@Scheduled(fixedRateString = "PT45S")
前缀 PT 用于 ISO-8601 standard在这个例子中,它的意思是 45 秒的持续时间。
另一个示例可能是 1 小时的持续时间:
@Scheduled(fixedRateString = "PT1H")

关于java - Spring 预定 fixedRateString 作为 Duration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53734323/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com