template , consumerTemplate, service, proxy can't be set with right camel
context if there are more than one camel context in the spring application
context
------------------------------------------------------------------------------------------------------------------------------------------------------------
Key: CAMEL-1873
URL: https://issues.apache.org/activemq/browse/CAMEL-1873
Project: Apache Camel
Issue Type: Bug
Components: camel-spring
Affects Versions: 2.0-M3, 2.0-M2, 1.6.1, 2.0-M1, 1.6.0, 1.5.0, 1.4.0
Reporter: Willem Jiang
Assignee: Willem Jiang
Fix For: 1.6.2, 2.0.0
Current camel support to define a producer template OUTSIDE a camel context, I
think it works well just like the autowire function which is provided in Spring.
If there more than two Camel context in the Spring Application context , the
user should specify the camel context which the template should use.
But I have a concern that even we put the template INSIDE the camel context,
the template will not be set with a right version of camel context, since we
use a CamelPostProcessor to inject CamelContext.
So I did a quick test on the current Camel code and found there is a bug if
there are more one CamelContext -- CamelPostProcessor will inject the last
create camel context into the CamelContextAware object.
Since it is not easy to add the camelContext referece id into the template
element attribute, we'd better just support to parser these elements inside the
camel context.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.