首页 > 解决方案 > 如何使用自定义组件从 ESB 注册表(在 linux 环境中)加载变量

问题描述

我是 WSO2 ESB 的新开发人员。我想创建一个我将能够在我的自定义组件中使用的注册表变量,这个变量将包含我正在使用的配置文件的路径(custom.properties)。

我这样做的原因是,在我们旧的基于 linux 的 wso2 ESB 服务器中,我们将组件安装在 /OPT 文件夹中,但在较新版本中,路径并不相同。所以我需要获取配置文件(custom.properties)的相对路径,以便自定义组件可以拉取它们并找到相对路径。

标签: wso2wso2esbwso2iswso2carbonwso2dss

解决方案


以编程方式访问注册表资源有两种主要方法。

  1. 使用注册表服务- 这样可以通过 HTTP 将注册表资源作为 REST 资源进行访问。缺点是性能较低,延迟较高。
  2. 使用WSO2 Registry Java API - 这是通过直接数据库调用 Registry 数据库来访问 Registry 资源的高级方法。这是所有 WSO2 内部实现中用于访问注册表资源的标准方式。

推荐阅读