我使用Camel使用文件组件从网络路径路由文件。但是我的用户凭证没有该路径的读/写访问权限,因此我无法获取文件。
如果我想以不同的用户[仅针对该路径]访问路径中的文件,我该如何在Camel中配置? 对于多个路径,需要使用特定的用户凭据。所以我的更广泛的问题是我如何说Camel使用特定用户访问特定路径?
答案 0 :(得分:0)
我看不出这可以通过file2
组件的camel配置选项来配置不同的用户。
您最好的行动方案可能是将 camel 用户所需的'r'权限一致地授予您想要从中读取文件的所有位置,或者创建具有该权限的符号链接正确的访问权限。
答案 1 :(得分:0)
您是否看过jcifs组件?
http://camel.apache.org/jcifs.html
from("smb://otheruser@myserver.example.com/sharename?password=otheruserspassword&localWorkDirectory=/tmp")
.to("bean:foo");