我是Spring Integration的新手,我们需要在运行时动态地为给定的一组目录初始化监听器。目录列表将在属性文件中定期更新,并且需要为此列表中的每个目录初始化服务激活器和队列通道。
例如,目录列表可以是Dir1,Dir2,Dir3。此目录列表将来可能会更改。可以添加新目录或现有目录可以是 除去。
在运行时,基于属性文件中提供的列表,我需要动态创建一个服务激活器,并为每个服务激活器关联每个队列通道。 Spring Integration中是否有可行的选项来实现此要求?请澄清。
答案 0 :(得分:1)
请参阅runtime flow registration即将发布的1.2版本提供的java DSL。
另外,请看一下this question的答案 - 它有另一种机制的链接,可以通过编程方式创建多个入站邮件适配器。