在没有类中介器的情况下启动期间在 WSO2 MI Serverr API 中加载属性文件

问题描述 投票:0回答:1

我正在使用 WSO2 Micro Integrator (MI) 服务器,并且我有一组属性文件,我需要使用 get-property('propName') 等函数在 API 中访问它们。但是,我希望在服务器启动期间加载这些属性,而不是每次都使用类中介器来加载文件并设置属性。

是否有特定于 WSO2 MI Server 的推荐方法或最佳实践来实现此目的?我正在寻找一种允许在服务器启动期间加载属性一次的解决方案。任何指导或建议将不胜感激。

标签:wso2 [wso2-micro-integrator]、[api]、[属性文件]、[类中介器]、[服务器启动]

我需要使用像 get-property('file','propertyName') 这样的 xpath 表达式在 API 中获取该属性

properties wso2 wso2-esb wso2-micro-integrator
1个回答
0
投票

这由 Micro Integrator 支持 OOB。您可以将属性添加到名为

file.properties
的文件中,并将其放置在
<MI_HOME>/conf
目录中,系统会自动选取该文件。如果您有自定义属性文件,假设
custom.properties
您可以在服务器启动时传递文件路径,如下所示,将其添加到启动脚本中,以便加载它。

-Dproperties.file.path=/home/user/ei_configs/dev/custom.properties

文件加载后。您可以将属性读取为属性,如下所示。

<property name="someProp" expression="get-property('file','propName')" scope="default" />

阅读更多这里

© www.soinside.com 2019 - 2024. All rights reserved.