Talend运行时配置文件

时间:2016-10-30 09:36:02

标签: config esb talend

我使用Talend ESB发布RESTful Web服务,并希望在Talend运行时中运行它。 因为我想从我自己的自定义配置文件中使用一些变量。即数据库凭证等。

此文件应该是OSGI部署文件的外部文件,以便在编译后进行修改。

我可以在哪里放置此文件以及如何在Talend作业设计中引用它?

2 个答案:

答案 0 :(得分:3)

我们可以通过两种方式将外部配置文件加载到talend作业

1。使用隐式上下文选项,如下所示enter image description here

  1. 使用tFileInputProperties和tContextLoad
  2. enter image description here

答案 1 :(得分:1)

Talend有一个内置方法(称为隐式上下文),用于导入您自己的配置文件并在代码中访问这些值。这对于Talend ESB和数据管理平台都是一样的,并且最多只需要几分钟来设置。

在您的ESB工作室中转到文件 - >编辑项目属性。在项目设置窗口中,选择作业设置 - >隐式上下文加载。选择文件选项,设置路径并选择字段分隔符。文件布局很简单:键和值由您选择的字段分隔符分隔。

我将此用于数据库凭据和您提到的其他内容。在您的工作中,您需要将每个键添加为上下文,Talend将在运行时自动为您加载这些键。如果它是在OSGI上运行的数据集成作业或ESB,则没有区别。产品的这种一致性是使用Talend的一大好处。