Вы можете просто использовать сообщение преобразования и преобразовать полезную нагрузку в json.
, как вы видите, я читаю файл с именем address.csv.
в сообщении преобразования вы можете просто вправо
и в моем логгере вы можетеобратите внимание, что содержимое файла преобразуется в json
note ------------------------------------------------- Если вы хотите выбрать файл в середине потока с прослушивателем http, вы всегда можете использовать СообщениеМодуль запроса
вот как будет выглядеть код
<file:connector name="file-connector-config" autoDelete="false" streaming="true" validateConnections="true" doc:name="File" />
<http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="8081" basePath="/requester" doc:name="HTTP Listener Configuration" />
<flow name="muleRequester">
<http:listener config-ref="HTTP_Listener_Configuration" path="/requester" doc:name="HTTP" />
<logger message="Invoking Mule Requester" level="INFO" doc:name="Logger" />
<mulerequester:request resource="file://src/main/resources/in/ReadME.txt?connector=file-connector-config" doc:name="Retrieve File" returnClass="java.lang.String" />
<logger message="Payload after file requester #[payload]" level="INFO" doc:name="Logger" />
</flow>
см. Ссылку -> https://dzone.com/articles/mule-reading-file-in-the-middle-of-a-flow-using-mu