ディレクトリの内容を反復処理し、その中のファイルを処理してから終了する Spring Integration アプリケーションを使用しています。
ディレクトリを毎秒ポーリングするように以下の XML を設定しましたが、これは私が求めているものとはまったく異なります。これを変更して、ディレクトリ内のすべてのファイルを読み取り、メッセージがシステムを通過し終わったらプログラムを終了させるにはどうすればよいですか?
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:int-file="http://www.springframework.org/schema/integration/file"
xmlns:int="http://www.springframework.org/schema/integration"
xsi:schemaLocation="http://www.springframework.org/schema/integration/xml http://www.springframework.org/schema/integration/xml/spring-integration-xml-2.1.xsd
http://www.springframework.org/schema/integration http://www.springframework.org/schema/integration/spring-integration-2.1.xsd
http://www.springframework.org/schema/integration/file http://www.springframework.org/schema/integration/file/spring-integration-file-2.1.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd >
<int-file:inbound-channel-adapter
directory="inputDir"
channel="inputChannel">
<int:poller fixed-rate="1000"></int:poller>
</int-file:inbound-channel-adapter>
<!-- more components to read from inputChannel, write to output adapter -->
</beans>