是否可以从数据库中读取 mule 配置文件路径(文件端点)、smtp 主机/用户/密码(smtp 端点)。我们最终希望提供一个用户界面,用户可以在其中通过屏幕编辑属性。普通属性文件方法(键/值)对之前使用过,但需要更改才能从数据库中读取这些属性。对此的任何帮助将不胜感激。
问问题
364 次
1 回答
2
是的,您可以使用自定义属性提供程序。
它的配置如下所示:
<spring:bean class="org.mule.DatabasePropertiesProvider" id="DatabasePropertiesProvider"/>
<spring:bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<spring:property name="properties">
<spring:bean factory-bean="DatabasePropertiesProvider" factory-method="getProperties" />
</spring:property>
</spring:bean>
DatabasePropertiesProvider 的代码就这么简单:
public class DatabasePropertiesProvider {
public Properties getProperties() throws Exception {
Properties properties = new Properties();
// get properties from the database
return properties;
}
}
于 2013-10-18T19:31:35.113 回答