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 >