In mule kann kein Endpunkt für eingehende dynamische Dateien erstellt werden

Ich erhalte einen Dateipfad als Eingabe für mule in xml. Mit dem XPATH-Ausdruck kann ich den Pfad extrahieren. Ich möchte eine bestimmte Datei aus diesem Pfad lesen. Ich habe versucht, den Endpunkt für eingehende Dateien wie folgt zu definieren. Aber es scheint nicht zu funktionieren.

    <flow name="flow1">
     ....
     ....
    <set-session-variable variableName="filePath" value="#[xpath://filePath]" />
    <flow-ref name="fileFlow"/>
    </flow>

    <flow name="fileFlow">
    <file:inbound-endpoint path="#[header:SESSION:filePath]" />
    </flow>

Ich verstehe hier, dass kein Code vor einem eingehenden Endpunkt platziert werden kann. Daher habe ich es in einem anderen Ablauf definiert. Bitte schlagen Sie vor, ob es eine Möglichkeit gibt, die Datei von einem angegebenen Pfad aus zu lesen.