0
我有一個任務,我正在使用spring-integration入站通道適配器爲文件讀取兩個不同的文件夾。如何在Spring中僅使用一個輸入通道適配器掃描多個目錄位置文件?
我的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:。任何幫助,將不勝感激。
謝謝,我試着做同樣的說法,但我得到一個NoUniqueBeanDefinitionException,因爲它正在尋找單個FileReadingMessageSource,但找到了2. – tpsaitwal
有兩個bean;聽起來你正在嘗試自動裝載其中的一個;你將需要一個'@ Qualifier';你需要顯示你的配置的其餘部分,以及你正在嘗試做什麼。 –