Hi,
I am using camel 1.5.0 and my RouteBuilder is configured like this:
from(waitQueueName).delayer(header(HEADER_EXECUTION_TIME)).bean(routerBean).recipientList(header(HEADER_TARGET_ROUTE));
While the recipientList expression is working the header expression is
always ignored. I stepped through the code and saw that in
DelayerType.createAbsoluteTimeDelayExpression() "expr.getLanguage()" is
always null:
private Expression createAbsoluteTimeDelayExpression(RouteContext
routeContext) {
ExpressionType expr = getExpression();
if (expr != null) {
if (ObjectHelper.isNotNullAndNonEmpty(expr.getLanguage())) {
return expr.createExpression(routeContext);
}
}
return null;
}
I have seen that this was changed in 1.5.0
(http://issues.apache.org/activemq/browse/CAMEL-811).
What do I have to do to to get this working? Thanks for any help.
Cheers,
Markus
--
View this message in context:
http://www.nabble.com/Delayer-not-working-as-expected.-tp20563685s22882p20563685.html
Sent from the Camel - Users mailing list archive at Nabble.com.