Hello Claus,

Changing <log message="start of route 
(${date:property.CamelCreatedTimestamp:yyyy-MM-dd-HH:mm:ss.SSS})" /> into <log 
message="start of route 
(${date:exchangeProperty.CamelCreatedTimestamp:yyyy-MM-dd-HH:mm:ss.SSS})" /> 
results in a "java.lang.IllegalArgumentException - Cannot find java.util.Date 
object at command: exchangeProperty.CamelCreatedTimestamp".
Is this due to the fact that the exchange.created is now a java.lang.Long?

A groovy exchange.getProperty("CamelCreatedTimestamp") return a null.

--
Met vriendelijke groeten / Kind regards / Cordialement / Mit besten Grüßen,

Ronny AERTS
Product Owner Integrations / Integrations Manager




e: ronny.ae...@wisetechglobal.com  |  t: +32 (0) 3 326 50 75
 https://www.linkedin.com/in/ronnyaerts/
intris.be / wisetechglobal.com | Empowering and enabling the logistics industry 
globally.
This email is subject to our Confidentiality Statement


-----Original Message-----
From: Claus Ibsen <claus.ib...@gmail.com>
Sent: Tuesday, 26 May 2020 16:07
To: users@camel.apache.org
Subject: Re: CamelCreatedTimestamp exchange property does not seem to be 
present anymore in camel 3.3.0

Hi

Its called exchangeProperty in the simple language - the old property name was 
deprecated also for 2.x.

3.x
https://urldefense.com/v3/__https://camel.apache.org/components/latest/languages/simple-language.html__;!!Na5NE8kfbMIR6Ys!6ke8h_4LiSin2gHySqFVPoznhQUTsWZChIq-IQPoVOnFzKBJXxAKaZn0_iB_IDheA7NFN8g$

2.x
https://urldefense.com/v3/__https://camel.apache.org/components/2.x/languages/simple-language.html__;!!Na5NE8kfbMIR6Ys!6ke8h_4LiSin2gHySqFVPoznhQUTsWZChIq-IQPoVOnFzKBJXxAKaZn0_iB_IDhepyDCZkM$

On Tue, May 26, 2020 at 3:14 PM Ronny Aerts <ronny.ae...@wisetechglobal.com> 
wrote:
>
> Hello camel community,
>
> I’m taking my first steps in migrating from camel 2.25.1 to 3.0.0. Since 
> (nearly) all our camel routes (more then 2000) are written using spring dsl, 
> this migration is a very big job.
>
> One of the things I notice is the missing CamelCreatedTimestamp exchange 
> property. We do a lot of things like the one below and that is not possible 
> anymore without the CamelCreatedTimestamp.
> <route id="test.exception.standard.route" autoStartup="true"> <from
> uri="timer://test.exception.standard.scheduler?repeatCount=1" /> <log
> message="start of route
> (${date:property.CamelCreatedTimestamp:yyyy-MM-dd-HH:mm:ss.SSS})" /> ...
> <log message="end of route
> (${date:property.CamelCreatedTimestamp:yyyy-MM-dd-HH:mm:ss.SSS})" />
> </route>
>
> I know that the context of the property corresponds to 
> "exchange.getCreated()" but this statement is not available in spring dsl.
>
> I know that I can replace the "property.CamelCreatedTimestamp" by "now" but 
> then the "end of route" values is not the same as the "start of route" value.
>
> Is there any workaround available for my problem.
>
> --
> Met vriendelijke groeten / Kind regards / Cordialement / Mit besten
> Grüßen,
>
> Ronny AERTS
> Product Owner Integrations / Integrations Manager
> e: mailto:ronny.ae...@wisetechglobal.com  |  t: +32 (0) 3 326 50 75
> https://urldefense.com/v3/__https://www.linkedin.com/in/ronnyaerts/__;
> !!Na5NE8kfbMIR6Ys!6ke8h_4LiSin2gHySqFVPoznhQUTsWZChIq-IQPoVOnFzKBJXxAK
> aZn0_iB_IDhe5aI4ils$ https://www.intris.be/ /
> https://www.wisetechglobal.com/ | Empowering and enabling the logistics 
> industry globally.
> This email is subject to our
> http://www.wisetechglobal.com/ConfidentialityStatement.html
>
>
>
>
> Intris nv   Wapenstilstandlaan 47   B-2600 Berchem
>
> DISCLAIMER
> This is an e-mail from Intris. The information contained in this 
> communication is intended solely for use by the individual or entity to whom 
> it is addressed.
> Use of this communication by others is prohibited. If the e-mail message was 
> sent to you by mistake, please notify 
> intris.supp...@wisetechglobal.com<mailto:intris.supp...@wisetechglobal.com>, 
> destroy it without reading, using, copying or disclosing its contents to any 
> other person.
> We accept no liability for damage related to data and/or documents which are 
> communicated by electronic mail.



--
Claus Ibsen
-----------------
https://urldefense.com/v3/__http://davsclaus.com__;!!Na5NE8kfbMIR6Ys!6ke8h_4LiSin2gHySqFVPoznhQUTsWZChIq-IQPoVOnFzKBJXxAKaZn0_iB_IDheiuhjSRY$
  @davsclaus Camel in Action 2: 
https://urldefense.com/v3/__https://www.manning.com/ibsen2__;!!Na5NE8kfbMIR6Ys!6ke8h_4LiSin2gHySqFVPoznhQUTsWZChIq-IQPoVOnFzKBJXxAKaZn0_iB_IDhesl4LW74$


Intris nv   Wapenstilstandlaan 47   B-2600 Berchem

DISCLAIMER
This is an e-mail from Intris. The information contained in this communication 
is intended solely for use by the individual or entity to whom it is addressed.
Use of this communication by others is prohibited. If the e-mail message was 
sent to you by mistake, please notify 
intris.supp...@wisetechglobal.com<mailto:intris.supp...@wisetechglobal.com>, 
destroy it without reading, using, copying or disclosing its contents to any 
other person.
We accept no liability for damage related to data and/or documents which are 
communicated by electronic mail.

Reply via email to