我有一个任务,我正在使用 spring-integration inbound-channel-adapter 读取文件的两个不同文件夹。
我的bean定义如下:
<file:inbound-channel-adapter id="channel1"
directory="file:${java.io.tmpdir}/input1">
<integration:poller id="poller" fixed-delay="60000">
</integration:poller>
</file:inbound-channel-adapter>
<file:inbound-channel-adapter id="channel2"
directory="file:${java.io.tmpdir}/input2">
<integration:poller id="poller2" fixed-delay="60000">
</integration:poller>
</file:inbound-channel-adapter>
<integration:service-activator
input-channel="channel1" ref="handler" />
<integration:service-activator
input-channel="channel2" ref="handler" />
<bean id="handler" class="c.d.Handler" />
我想从该位置读取文件,也想从我想用相同的处理程序类处理它的任何位置读取文件。我无法编写两个主要类来读取不同的入站通道适配器。我曾尝试将扫描仪添加到相同的位置,但它没有锻炼。我在上面尝试过,但它给出了错误预期的单个匹配 bean 但找到了 2:。对此的任何帮助将不胜感激。