Мне нужно сохранить текущую дату в заголовке, чтобы позже я мог использовать ее для различных целей в маршруте.В одном месте он мне понадобится как «yyyyMMdd», в другом - как «yyMMdd», в другом - как «HHmmss», в другом - как «HHmmssSSS» и т. Д.
Проблема в том, что если я сохраню егов заголовке он преобразуется во что-то еще.
NB. Я использую Apache-Camel с Spring XML DSL.
Если я сделаю это:
<setHeader headerName="current.timestamp">
<groovy resultType="java.util.Date">new Date()</groovy>
</setHeader>
...
<setHeader headerName="CamelFileName">
<simple>file${date:header.current.timestamp:yyyyMMdd}T${date:header.current.timestamp:HHmmss}</simple>
</setHeader>
Я получаю сообщение об ошибке:
java.lang.IllegalArgumentException: Cannot find java.util.Date object at command: header.current.timestamp
Есть ли у кого-нибудь решение для этого?