activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dejan Bosanac <dejan.bosa...@ttmsolutions.com>
Subject Re: Problem with Delayer (Expression language is null)
Date Tue, 18 Nov 2008 14:57:14 GMT
Hi Markus,

you should post this message to the Camel user list
http://activemq.apache.org/camel/mailing-lists.html

Cheers

-- 
Dejan Bosanac


http://www.ttmsolutions.com - get a free ActiveMQ user guide

ActiveMQ in Action - http://www.manning.com/snyder/
Scripting in Java - http://www.scriptinginjava.net



Markus Reil wrote:
> 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
>
>   


Mime
View raw message