[
https://issues.apache.org/jira/browse/CAMEL-14651?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen updated CAMEL-14651:
--------------------------------
Fix Version/s: 3.2.0
> Property placeholder not resolved in Log EIP
> --------------------------------------------
>
> Key: CAMEL-14651
> URL: https://issues.apache.org/jira/browse/CAMEL-14651
> Project: Camel
> Issue Type: Bug
> Affects Versions: 3.1.0
> Reporter: Luca Burgazzoli
> Priority: Major
> Fix For: 3.2.0
>
>
> I have a simple groovy script like:
> {code:java}
> @Grab(group='org.slf4j', module='slf4j-simple', version='1.7.30')
> @Grab(group='org.apache.camel', module='camel-main', version='3.1.0')
> @Grab(group='org.apache.camel', module='camel-timer', version='3.1.0')
> import org.apache.camel.builder.RouteBuilder
> import org.apache.camel.main.Main
> def main = new Main()
> main.addInitialProperty('camel.context.name', 'test-ctx')
> main.addInitialProperty('message', 'test')
> main.addRoutesBuilder(new RouteBuilder() {
> @Override
> void configure() {
> from('timer:{{message}}')
> .log('{{message}}');
> }
> })
> main.run()
> {code}
> Which is supposed to print test every second but what it does is to literally
> print {{message}} :
> {code}
> [main] INFO org.apache.camel.support.LRUCacheFactory - Detected and using
> LURCacheFactory: camel-caffeine-lrucache
> [main] INFO org.apache.camel.main.BaseMainSupport - Using properties from
> classpath:application.properties;optional=true
> [main] INFO org.apache.camel.main.BaseMainSupport - Auto-configuration
> summary:
> [main] INFO org.apache.camel.main.BaseMainSupport -
> camel.context.name=test-ctx
> [main] INFO org.apache.camel.main.DefaultRoutesCollector - Loading additional
> Camel XML routes from: classpath:camel/*.xml
> [main] INFO org.apache.camel.main.DefaultRoutesCollector - Loading additional
> Camel XML rests from: classpath:camel-rest/*.xml
> [main] INFO org.apache.camel.impl.engine.AbstractCamelContext - Apache Camel
> 3.1.0 (CamelContext: test-ctx) is starting
> [main] INFO org.apache.camel.impl.engine.DefaultManagementStrategy - JMX is
> disabled
> [main] INFO org.apache.camel.impl.engine.HeadersMapFactoryResolver - Detected
> and using HeadersMapFactory: camel-headersmap
> [main] INFO org.apache.camel.impl.engine.AbstractCamelContext - StreamCaching
> is not in use. If using streams then its recommended to enable stream
> caching. See more details at http://camel.apache.org/stream-caching.html
> [main] INFO org.apache.camel.impl.engine.AbstractCamelContext - Route: route1
> started and consuming from: timer://test
> [main] INFO org.apache.camel.impl.engine.AbstractCamelContext - Total 1
> routes, of which 1 are started
> [main] INFO org.apache.camel.impl.engine.AbstractCamelContext - Apache Camel
> 3.1.0 (CamelContext: test-ctx) started in 0.099 seconds
> [Camel (test-ctx) thread #2 - timer://test] INFO route1 - {{message}}
> [Camel (test-ctx) thread #2 - timer://test] INFO route1 - {{message}}
> {code}
> Logs show that initial properties are taken into account as both the contex
> name and the name of the timer are set according to the properties whereas
> the Log EIP does not work as expected.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)