我是春季整合的新手。所以请帮我解决这个问题。
要求是这样的,我们有multiple location
从那里我们必须阅读文件,将来它可以增加,位置可以是任何文件系统,所以我试图使用file inbound channel adapter
来完成这个要求。
我们可以将多个位置存储在我们的数据库中,例如pooling time and location
,我们必须汇集这些位置以获取文件。
但是如果我使用xml configuration
,那么我每次都要在xml配置和所有细节中创建新的文件入站通道适配器。如果我们想要汇集该特定位置来获取文件。类似下面的内容 -
int-file:inbound-channel-adapter id="AdapterOne" prevent-duplicates="false"
directory="${FileInputLoc}" filter="compositeFilter"
int:poller fixed-rate="${poolingTime}"
int-file:inbound-channel-adapter
int:service-activator input-channel="AdapterOne" ref="testbean"
bean id="testbean" class="com.SomeActivatorClass"
请建议我,如何通过代码实现这一点。所以基于数据库行创建了不同的通道适配器,它们在不同的时间汇集到不同的位置。
谢谢, 阿苏