wso2 - 如何使用自定义组件从 ESB 注册表(在 linux 环境中)加载变量
问题描述
我是 WSO2 ESB 的新开发人员。我想创建一个我将能够在我的自定义组件中使用的注册表变量,这个变量将包含我正在使用的配置文件的路径(custom.properties)。
我这样做的原因是,在我们旧的基于 linux 的 wso2 ESB 服务器中,我们将组件安装在 /OPT 文件夹中,但在较新版本中,路径并不相同。所以我需要获取配置文件(custom.properties)的相对路径,以便自定义组件可以拉取它们并找到相对路径。
解决方案
以编程方式访问注册表资源有两种主要方法。
- 使用注册表服务- 这样可以通过 HTTP 将注册表资源作为 REST 资源进行访问。缺点是性能较低,延迟较高。
- 使用WSO2 Registry Java API - 这是通过直接数据库调用 Registry 数据库来访问 Registry 资源的高级方法。这是所有 WSO2 内部实现中用于访问注册表资源的标准方式。
推荐阅读
- c# - 为什么输入和文本区域类型不能在EF核心中输入一些单词
- javascript - Electron/NodeJS/VSCode:调试控制台中不会显示什么样的语法或基础设施问题?
- android - 有没有办法清除 Firebase 回收器适配器,以便它再次加载新数据
- javascript - 带有 JavaScript 的数字螺旋矩阵...结果存在问题
- python - 在表中获取所有记录的父母/孩子
- docker - Kubernetes 内存和persistenvolumeclaims
- android - 使用 Gson 提取 json 对象值
- ios - 当应用程序在后台运行或关闭时,Flutter Firebase Messaging 在 IOS 上不起作用
- python - dict 对象在 Python 按键记录器中没有属性附加错误消息
- python - 在 -1 和 1 之间缩放向量