我正在处理如何在 SMX 4.4.2 中使用 Camel 读取文件的问题,但仅限于无法在 Camel 路由中执行读取操作的情况下。我需要从文件中读取数据并将其转换为 XML,然后将其返回给请求者(请求者通过 REST 服务访问 SMX)。在 REST 调用之后,我在读取文件时遇到了严重问题。
路线是这样的:
<jaxrs:server id="restService" address="http://localhost:9000/REST/"
staticSubresourceResolution="true">
<jaxrs:serviceBeans>
<ref bean="restFtpBean" />
</jaxrs:serviceBeans>
</jaxrs:server>
<bean id="restFtpBean" class="poc.rest.RESTFtpProxyService" />
<cxf:rsServer id="rsServer" address="http://localhost:9000/REST/"
serviceClass="poc.rest.RESTFtpProxyService" />
<camel:camelContext xmlns="http://camel.apache.org/schema/spring">
<endpoint id="ftpProvider" uri="ftp://localhost:21/?fileName=test.xml" />
<route>
<from uri="cxfrs://bean://rsServer" />
<to ref="ftpProvider" />
</route>
</camel:camelContext>
在这种情况下,骆驼尝试写入文件!我究竟做错了什么 ?