[ 
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)

Reply via email to