This is an automated email from the ASF dual-hosted git repository. Croway pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
commit 21283c3c92abbef866941c71b5f4801dac939aea Author: croway <[email protected]> AuthorDate: Fri Jul 10 19:09:08 2026 +0200 CAMEL-24000: camel-spring-boot - fail fast on duration overflow instead of silent int wraparound Address review feedback: use Math.toIntExact instead of a narrowing cast when converting the startup condition interval/timeout Durations to millis. Co-Authored-By: Claude Fable 5 <[email protected]> --- .../java/org/apache/camel/spring/boot/CamelAutoConfiguration.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java index 95b313ac908..28f902447e5 100644 --- a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java +++ b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java @@ -482,8 +482,8 @@ public class CamelAutoConfiguration { StartupConditionStrategy startupConditionStrategy(CamelStartupConditionConfigurationProperties config) { StartupConditionStrategy scs = new DefaultStartupConditionStrategy(); scs.setEnabled(config.isEnabled()); - scs.setInterval((int) config.getInterval().toMillis()); - scs.setTimeout((int) config.getTimeout().toMillis()); + scs.setInterval(Math.toIntExact(config.getInterval().toMillis())); + scs.setTimeout(Math.toIntExact(config.getTimeout().toMillis())); scs.setOnTimeout(config.getOnTimeout()); String envExist = config.getEnvironmentVariableExists(); if (envExist != null) {
