Adición dinámica de una nueva entrada base

Utilice este procedimiento para añadir dinámicamente una nueva entrada base al depósito del perfil especificado.

Antes de empezar

Esta entrada base ya debe existir en el depósito.

Acerca de esta tarea

Nota: Cuando se realiza esta llamada dinámica, sólo se actualiza la configuración en la memoria. El archivo de configuración no se actualiza.
Tipo de suceso
DYNA_CONFIG_EVENT_ADD_BASE_ENTRY
Datos de configuración
DYNA_CONFIG_KEY_REPOS_ID (necesario) - [Serie]
Especifica el ID del depósito al que desea añadir la entrada base.
DYNA_CONFIG_KEY_BASE_ENTRY (necesario) - [Serie]
Especifica la entrada base que debe añadirse al depósito especificado.
DYNA_CONFIG_KEY_BASE_ENTRY_IN_REPOS (opcional) – [Serie]
Especifica la entrada base correspondiente que existe en el depósito, si es diferente del nombre de entrada de virtual member manager.
A continuación se proporciona una tarea de ejemplo:

Procedimiento

  1. Asegúrese de que virtual member manager se esté ejecutando.
  2. Si la entrada base debe añadirse al depósito de base de datos, inserte una nueva entrada base en el directorio de base de datos Emita el mandato sql:
    insert into dbentity (id_entidad, tipo_entidad, id_exclusivo, nombre_exclusivo, clave_nombre_exclusivo)
    values (-1000, 'OrgContainer', 'cacf70b0-3f10-11da-9d8f-828d4353a4dc', 'o=new entry', 
            'o=new entry')
  3. Invoque la API dynamicUpdateConfig para añadir una nueva entrada base al depósito. Por ejemplo:
    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. Invoque la API dynamicUpdateConfig para añadir una nueva entrada base participante a la esfera. Por ejemplo:
    service.dynamicUpdateConfig(DynamicConfigConstants.DYNA_CONFIG_EVENT_ADD_BASE_ENTRY, configData); 


Condiciones de uso | Comentarios