OK here is a solution to get UnixTimeStamp in SIMPLE LANGUAGE camel 2.xx

<setHeader headerName="wTimeStamp"><simple 
resultType="java.util.Date">${header.CamelCreatedTimestamp}</simple></setHeader>
<setHeader 
headerName="wUnixTimeStamp"><simple>${header.wTimeStamp.getTime()/1000}</simple></setHeader>
<log message="wUnixTimeStamp = ${header.wUnixTimeStamp}"/>


Hope it's help!


Daniel Langevin


-----Message d'origine-----
De : ski n <raymondmees...@gmail.com> 
Envoyé : 26 novembre 2021 09:48
À : users@camel.apache.org
Objet : Re: Simple language

Thanks Daniel,
I wasn't clear, what I meant is a Unix time in milliseconds. For example

1637937665

I now use Groovy for this:

.setHeader("MyHeader").groovy("new Date().getTime()")

And I use Groovy (or a Java bean) to do calculations (not increments which is 
of course possible with simple)

But I am now in an environment where Groovy is not on the classpath (Camel XML 
DSL code is exactly generated) and I can only use the simple language.

Greets,

Raymond


Op vr 26 nov. 2021 om 14:40 schreef Daniel Langevin <
daniel.lange...@shq.gouv.qc.ca>:

> Sorry to fast for time,
>
> Here is: <simple>${date:now:yyyy-MM-dd' à 'HH:mm:ss.fff'
> ('yyy'.'D')'}</simple>
>
>
>
> Daniel
>
> -----Message d'origine-----
> De : Daniel Langevin <daniel.lange...@shq.gouv.qc.ca> Envoyé : 26 
> novembre 2021 08:37 À : users@camel.apache.org Objet : RE: Simple 
> language
>
> Hi Raymond,
>
> For date:
> <simple>${date:now:yyyy-MM-dd' à 'HH:mm:ss' ('yyy'.'D')'}</simple>
>
>
> For addition 1 to value of Var1
> <simple>${header.Var}++</simple>
>
> Regards
>
> Daniel Langevin
>
> -----Message d'origine-----
> De : ski n <raymondmees...@gmail.com>
> Envoyé : 26 novembre 2021 07:18
> À : users@camel.apache.org
> Objet : Simple language
>
> Hi all,
>
> I have two questions regarding simple expressions:
>
> 1) Is it possible the get the time in miliseconds. Something like
>
> ${data:now.toMilli}
>
> 2) Is it possible to calculate with the simple language
>
> ${1 +1}
>
> Kind regards,
>
> Raymond
>

Reply via email to