Spring запланировал fixedRateString как продолжительность - PullRequest
0 голосов
/ 12 декабря 2018

Документация @Scheduled здесь гласит, что значение 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 или я делаю что-то не так?

1 Ответ

0 голосов
/ 12 декабря 2018

Вы смотрите на возвращаемое значение метода, а не на вход.Входными данными может быть только строка в миллисекундах, но возвращаемое значение - это значение, соответствующее Duration.

...