【问题标题】:Configuring user properties in Camel在 Camel 中配置用户属性
【发布时间】:2015-06-20 23:47:04
【问题描述】:

我正在使用 Camel 使用文件组件从网络路径路由文件。但是我的用户凭据没有该路径的读/写访问权限,因此我无法获取文件。

如果我想以不同用户的身份访问路径中的文件[仅用于该路径],如何在 Camel 中进行配置? 对于多个路径,需要使用特定的用户凭据。所以我更广泛的问题是我怎么能说骆驼使用特定用户访问特定路径?

【问题讨论】:

  • 我认为每个文件路径可以有不同的 端点
  • 没关系...但是如何配置要使用的用户属性...

标签: java apache-camel access-rights


【解决方案1】:

我看不出这可以通过 file2 组件的骆驼配置选项来配置不同的用户。

您最好的做法可能是在您要从中读取文件的所有位置一致地向 camel 用户授予您所需的“r”权限,或者创建具有正确的访问权限。

【讨论】:

  • 是否有可能使整个应用程序以不同的用户身份运行?就像拥有属性文件或任何其他配置一样。
  • 如果你启动camel可执行文件,或者你的容器,如果你正在使用一个,作为不同的用户,那么这个用户将默认用于文件组件。或者,您可以考虑使用 ftp,这是另一种选择,或者来自 string05 的答案。
【解决方案2】:

你看过 jcifs 组件吗?

http://camel.apache.org/jcifs.html

from("smb://otheruser@myserver.example.com/sharename?password=otheruserspassword&localWorkDirectory=/tmp")
  .to("bean:foo"); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 2019-10-06
    • 2023-03-16
    • 1970-01-01
    • 2017-09-17
    相关资源
    最近更新 更多