我遇到了一个问题,当我使用这个spring-camel上下文时,我收到有关从String转换为Long的类型转换的错误,与第二个{{retryCount}}相关。当我开始调试时,我意识到BaseTypeConverterRegistry#convertTo方法在第一次出现时得到了retryCount值(比方说10),在第二种情况下得到了值“{{retryCount}}”(delayer component),所以我不知道为什么。 / p>
My Spring Camel上下文:
<propertyPlaceholder location="classpath:camel.properties" id="properties" />
<route id="mojorun">
<from uri="timer://runOnce?delay=0&repeatCount=1" />
<loop>
<spring:constant>{{retryCount}}</spring:constant>
<spring:inOnly uri="bean:mojo?method=shout"/>
<spring:delay>
<spring:constant>{{retryCount}}</spring:constant>
</spring:delay>
</loop>
</route>