Incluindo Dinamicamente uma Nova Entrada de Base

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

  1. Assegure-se de que o gerenciador de membro virtual esteja em execução.
  2. 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')
  3. 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");
  4. 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); 


Termos de uso | Feedback