Como posso registrar um valor de cabeçalho no camelo usando DSL de mola

Isto parece que deveria ser simples, com o perdão do trocadilho. Estou tentando registrar um cabeçalho no camelo dentro de uma rota DSL de mola. Eu vi a resposta paraDSL Java mas eu tenho procurado em vão como fazê-lo funcionar na primavera DSL. Eu tentei:

 <log message="ftping $simple{header.CamelFileName}"/>

e também:

 <log message="ftping ${header.CamelFileName}"/>

e várias outras permutações / variações, mas todas elas simplesmente registram esse texto textualmente (ou seja, elas não substituem o nome real do cabeçalho).

o que estou perdendo?

atualizar:&nbsp;aqui está uma parte maior do meu arquivo 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>