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>
このシナリオでは、Camel はファイルに書き込もうとします! 私は何を間違っていますか?