¿Cómo puedo registrar un valor de encabezado en camello utilizando el DSL de primavera?

Esto parece que debería ser simple, perdón por el juego de palabras. Estoy intentando registrar un encabezado en camello dentro de una ruta DSL de primavera. He visto la respuesta paraJava DSL pero he estado buscando en vano cómo hacer que funcione en la primavera DSL. He intentado:

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

y también:

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

y varias otras permutaciones / variaciones, pero todas simplemente registran ese texto literalmente (es decir, no sustituyen el nombre del encabezado real).

¿Qué me estoy perdiendo?

actualizar: Aquí hay una porción más grande de mi archivo 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>

Respuestas a la pregunta(4)

Su respuesta a la pregunta