Thanks Claus, Thanks Quinn, I prefer an ISO string, because it's less ambiguous than an epoch-millisecond type value.
But a way to have it configurable would be even better. -----Original Message----- From: Quinn Stevenson [mailto:qu...@pronoia-solutions.com] Sent: 12 February 2018 20:51 To: users@camel.apache.org Subject: Re: JMS: override Camel header type conversions? If it’s going to change, I would vote for the ISO-8601 format - that’s what I use for all my timestamps in logs and such. > On Feb 12, 2018, at 12:07 PM, Claus Ibsen <claus.ib...@gmail.com> wrote: > > Hi > > Maybe it sounds like a better idea to use a iso-xxx date to be > consistent, instead of a toString that may be OS locale dependent etc. > > Or it could store the value as a long value of the epoc. > > > > > On Mon, Feb 12, 2018 at 12:19 PM, Quinn Stevenson > <qu...@pronoia-solutions.com> wrote: >> Sorry - ignore that. That feature is used to customize the mapping of the >> key names - not the values. >> >> The only way I can think of right off hand is to add you’re own bean that >> manipulates the header values before you send them. >> >> >>> On Feb 12, 2018, at 10:14 AM, Quinn Stevenson <qu...@pronoia-solutions.com> >>> wrote: >>> >>> You can provide your own implementation using the jmsKeyFormatStrategy URI >>> Option. >>> >>> >>> >>>> On Feb 12, 2018, at 8:34 AM, Probert, Matt <matt.prob...@metoffice.gov.uk> >>>> wrote: >>>> >>>> When messages are produced to ActiveMQ, Camel JmsBinding converts >>>> java.util.Date message headers to string via Date.toString(). >>>> >>>> I want to override the conversion, to give IS0 8601 strings. >>>> >>>> Is there a way to inject a custom JmsBinding to do it? Or some other >>>> standard way? I don't want to modify existing route definitions, if >>>> possible. >>>> >>>> I'm using the camel-activemq component, Camel 2.14.1, ActiveMQ 5.7.0. >>>> Routes are defined in the spring XML DSL. >>>> Cheers, >>>> Matt >>> >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2