我使用Talend ESB发布RESTful Web服务,并希望在Talend运行时中运行它。 因为我想从我自己的自定义配置文件中使用一些变量。即数据库凭证等。
此文件应该是OSGI部署文件的外部文件,以便在编译后进行修改。
我可以在哪里放置此文件以及如何在Talend作业设计中引用它?
答案 0 :(得分:3)
答案 1 :(得分:1)
Talend有一个内置方法(称为隐式上下文),用于导入您自己的配置文件并在代码中访问这些值。这对于Talend ESB和数据管理平台都是一样的,并且最多只需要几分钟来设置。
在您的ESB工作室中转到文件 - >编辑项目属性。在项目设置窗口中,选择作业设置 - >隐式上下文加载。选择文件选项,设置路径并选择字段分隔符。文件布局很简单:键和值由您选择的字段分隔符分隔。
我将此用于数据库凭据和您提到的其他内容。在您的工作中,您需要将每个键添加为上下文,Talend将在运行时自动为您加载这些键。如果它是在OSGI上运行的数据集成作业或ESB,则没有区别。产品的这种一致性是使用Talend的一大好处。