是否可以注册IntegrationFlow以进行多租户。假设要求为少数租户(例如INFY,TCS,WIPRO等)处理PF。每个租户都有其自己的目录路径,并具有与/mount/batches/{tenantId}/pf
相同的模式。
每个租户都拥有自己的文件夹,如下所示:
INFY –> /mount/batches/INFY/pf
TCS –> /mount/batches/TCS/pf
WIPRO –> /mount/batches/WIPRO/pf
InboundFlow仅接受一个源目录,而stackoverflow中的其他答案表明每个文件夹都有一个单独的InboundFlow定义,但是我们有将近100个租户要配置,在这种情况下,对于每个新租户我们都需要进行代码更改。
[建议我,如果有什么办法,我们可以编写一个适配器以一次查看多个文件夹。
您可以以编程方式创建发送到同一通道的多个入站适配器。
使用FTP / SFTP,您可以在不同的服务器和远程文件夹之间旋转
当前没有等效的安装文件夹。
但是,您可以通过委派扫描仪列表来配置在不同文件夹之间轮换的自定义DirectoryScanner
。