Delayer not working as expected.
--------------------------------
Key: CAMEL-1103
URL: https://issues.apache.org/activemq/browse/CAMEL-1103
Project: Apache Camel
Issue Type: Bug
Components: camel-activemq
Affects Versions: 1.5.0
Reporter: Markus Reil
The delayer expression is not evaluated in my route builder:
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).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.