Tomáš Záluský created CAMEL-10156:
-------------------------------------

             Summary: arguments of <bean method> ignored if syntax error in 
method call
                 Key: CAMEL-10156
                 URL: https://issues.apache.org/jira/browse/CAMEL-10156
             Project: Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 2.17.1
            Reporter: Tomáš Záluský


I have route definition with following BeanProcessor call:
<bean ref="service" method="method(${header.foo},${header.hoo}))" />
Note syntax error at the end - one more right parenthesis.
Parameters foo and hoo are present in exhange headers.

In Camel 2.17.1, method is invoked with (null,null) because the parameters are 
not recognized in ObjectHelper.betweenOuterPair method.

In Camel 2.14.1 (from which we migrated recently), extra parenthesis is ignored 
and parameters are parsed correctly in ObjectHelper.between method.

I will certainly fix my syntax error, though I would really appreciate either 
2.14.1-behavior or rather fail fast just on route construction during Spring 
webapp initialization.

Thanks!



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to