我是Spring sftp集成的新手。我有一个用例,在同一根文件夹下有多个租户文件夹(让我们假设这里的子文件夹可以深入多层次,例如:root_folder / tenant1 / sub1 / sub2 / sub3 / sub4)。我想知道我们是否应该在入站适配器上创建以监听根文件夹上的文件更改,或者应该在租户文件夹上更具体。谁会告诉我那些赞成和赞成?
根文件夹上的一个监听器: 亲们: 想不出什么。简单地说,代码更少? CON: 1.这可能会结束创建更多的监听器(或者是这种支持)来监听所有子文件夹。
每个租户有多个听众: 亲们: 1.易于控制,因为它是1-1映射。 2.听众人数受到控制。 CON: 1.绩效问题?
答案 0 :(得分:0)
入站通道适配器不会查看子文件夹,因此除了为每个子文件夹配备适配器之外,您实际上没有其他选项。
您可能需要考虑使用出站网关 - 它支持递归目录列表和mget。