Jak mogę zarejestrować wartość nagłówka na wielbłądzie za pomocą wiosennego DSL
Wydaje się, że to powinno być proste, przepraszam za kalambur. Usiłuję zarejestrować nagłówek w wielbłądzie na trasie DSL wiosną. Widziałem odpowiedź naJava DSL ale na próżno szukałem, jak sprawić, by działało to wiosną DSL. Próbowałem:
<log message="ftping $simple{header.CamelFileName}"/>
i również:
<log message="ftping ${header.CamelFileName}"/>
i kilka innych permutacji / odmian, ale wszystkie po prostu logują ten tekst dosłownie (tzn. nie zastępują rzeczywistej nazwy nagłówka).
czego mi brakuje?
aktualizacja: Oto większa część mojego pliku xml:
<split>
<simple>${body}</simple>
<setHeader headerName="CamelFileName">
<simple>${body.batchNumber}.xml</simple>
</setHeader>
<log message="SLH - 5 -- marshalling an EFileBatch to XML" loggingLevel="DEBUG" />
<marshal>
<jaxb prettyPrint="true" contextPath="generated.gov.nmcourts.ecitation"
partClass="generated.gov.nmcourts.ecitation.NMCitationEFileBatch"
partNamespace="EFileBatch" />
</marshal>
<log message="SLH - 6 -- xslt transform to add schema location" loggingLevel="DEBUG" />
<to uri="{{addSchemaLocationXsltUri}}"/>
<log message="SLH - 7 -- ftp now initiating" loggingLevel="DEBUG" />
<log message="ftping ${headers.CamelFileName}"/>
<to uri="{{ftpOdysseyInputPath}}"/>
<log message="SLH - 8 -- ftp now complete" loggingLevel="DEBUG" />
</split>