Use este procedimento para incluir dinamicamente uma nova entrada de base no
repositório de perfil especificado.
Antes de Iniciar
Essa entrada de base deve ter existido no repositório já.
Sobre Esta Tarefa
Nota: Quando essa chamada dinâmica é
feita, somente a configuração na memória é atualizada. O arquivo de configuração não
é atualizado.
- Tipo de Evento
- DYNA_CONFIG_EVENT_ADD_BASE_ENTRY
- Dados de Configuração
- DYNA_CONFIG_KEY_REPOS_ID (required) - [String]
- Especifica o ID do repositório no qual você deseja incluir a entrada de base.
- DYNA_CONFIG_KEY_BASE_ENTRY (required) - [String]
- Especifica a entrada de base a ser incluída no repositório especificado.
- DYNA_CONFIG_KEY_BASE_ENTRY_IN_REPOS (optional) – [String]
- Especifica a entrada de base correspondente existente no repositório, se ela for
diferente do nome da entrada do gerenciador de membro virtual.
Segue
uma tarefa de amostra:
Procedimento
- Assegure-se de que o gerenciador de membro virtual esteja em execução.
- Se a entrada de base for incluída no repositório de banco de dados, insira uma nova
entrada de base no diretório do banco de dados Emita o comando sql:
insert into dbentity (entity_id, entity_type, unique_id, unique_name, unique_name_key)
values (-1000, 'OrgContainer', 'cacf70b0-3f10-11da-9d8f-828d4353a4dc', 'o=new entry',
'o=new entry')
- Chame a API dynamicUpdateConfig para incluir uma nova entrada de base no repositório. Por exemplo:
Hashtable configData = new Hashtable();
configData.put(DynamicConfigConstants.DYNA_CONFIG_KEY_REPOS_ID, "DB1");
configData.put(DynamicConfigConstants.DYNA_CONFIG_KEY_BASE_ENTRY,"o=new entry");
- Chame a API dynamicUpdateConfig para incluir uma nova entrada de base participante
na região. Por exemplo:
service.dynamicUpdateConfig(DynamicConfigConstants.DYNA_CONFIG_EVENT_ADD_BASE_ENTRY, configData);