动态添加属性扩展存储库

使用此过程可在运行时动态地向当前配置中添加新的属性扩展存储库。

关于此任务

注: 进行此动态调用时,仅会更新内存中的配置。不会更新配置文件。
事件类型
DYNA_CONFIG_EVENT_ADD_PROPERTY_EXTENSION_REPOSITORY
配置数据
DYNA_CONFIG_KEY_PROP_EXT_REPOS_CONFIG (required) - [DataObject]
根据 wimconfig.xsd 文件来指定配置数据对象。此数据对象包含属性扩展存储库的配置信息。
以下是一个样本任务:

过程

调用 dynamicUpdateConfig API 以添加属性扩展存储库配置。 例如:
Hashtable configData = new Hashtable();
DataObject laConfig = SDOHelper.createConfigDataObject(null,ConfigConstants.WIM_CONFIG_NS_URI, 
                      ConfigConstants.CONFIG_DO_PROPERTY_EXTENSION_REPOSITORY);
laConfig.setString(ConfigConstants.CONFIG_PROP_DATABASE_TYPE, "db2");
laConfig.setString(ConfigConstants.CONFIG_PROP_DATASOURCE_NAME, "jdbc/wimDS");
laConfig.setString(ConfigConstants.CONFIG_PROP_DB_URL, "jdbc:db2:wim");
laConfig.setString(ConfigConstants.CONFIG_PROP_DB_ADMIN_ID, "db2admin");
laConfig.setString(ConfigConstants.CONFIG_PROP_DB_ADMIN_PASSWORD, 
                   PasswordUtil.getByteArrayPassword("passw0rd"));
laConfig.setString(ConfigConstants.CONFIG_PROP_JDBC_DRIVER_CLASS, "COM.ibm.db2.jdbc.app.DB2Driver");
configData.put(DynamicConfigConstants.DYNA_CONFIG_KEY_PROP_EXT_REPOS_CONFIG, laConfig);
service.dynamicUpdateConfig(DynamicConfigConstants.DYNA_CONFIG_EVENT_ADD_PROPERTY_EXTENSION_REPOSITORY, 
                            configData);


使用条款 | 反馈