Mecanismo de ensayo de API de Campaign
En el contexto de una implementación empresarial (FDAC), no se recomienda la limpieza de llamadas unitarias con respecto al rendimiento (latencia y concurrencia). A menos que esté enviando un volumen extremadamente bajo, se debe usar la operación por lotes. Para mejorar el rendimiento, las API de ingesta se redirigen a la base de datos local.
La capacidad de ensayo de Campaign está habilitada de forma predeterminada en algunos esquemas integrados. También podemos habilitarlo en cualquier esquema personalizado. Mecanismo de ensayo en pocas palabras:
- La estructura del esquema de datos está duplicada en la tabla de ensayo local
- Las nuevas API dedicadas a la ingesta de datos fluyen directamente a la tabla de ensayo local. Más información
- Un flujo de trabajo programado déclencheur cada hora y sincroniza los datos con la base de datos en la nube. Más información
Algunos esquemas integrados están clasificados de forma predeterminada, como nmsSubscriptionRcp, nmsAppSubscriptionRcp, nmsRecipient.
Las API de Campaign Classic v7 siguen estando disponibles, pero no pueden beneficiarse de este nuevo mecanismo de ensayo: las llamadas de API fluyen directamente a la base de datos en la nube. El Adobe recomienda utilizar el nuevo mecanismo de ensayo lo más posible para reducir la presión general y la latencia en la base de datos de Campaign Cloud.
-
Con este nuevo mecanismo, la sincronización de datos para la exclusión de canales, suscripciones, cancelaciones de suscripciones o registros móviles ahora es asíncrona.
-
El ensayo solo se aplica a los esquemas almacenados en la base de datos en la nube. No habilite el ensayo en esquemas duplicados. No habilite Ensayo en esquemas locales. No habilitar Ensayo en un esquema Ensayado
Pasos de implementación implement-staging
Para implementar el mecanismo de ensayo de Campaign en una tabla específica, siga los pasos a continuación:
-
Cree un esquema personalizado de ejemplo en la base de datos de Campaign Cloud. No hay ningún ensayo habilitado en este paso.
code language-none <srcSchema _cs="Sample Table (dem)" created="YYYY-DD-MM" entitySchema="xtk:srcSchema" img="xtk:schema.png" label="Sample Table" lastModified="YYYY-DD-MM HH:MM:SS.TZ" mappingType="sql" md5="XXX" modifiedBy-id="0" name="sampleTable" namespace="dem" xtkschema="xtk:srcSchema"> <element autopk="true" autouuid="true" dataSource="nms:extAccount:ffda" label="Sample Table" name="sampleTable"> <attribute label="Test Col 1" length="255" name="testcol1" type="string"/> <attribute label="Test Col 2" length="255" name="testcol2" type="string"/> </element> </srcSchema>
Obtenga más información acerca de la creación de esquemas personalizados en esta página.
-
Guarde y actualice la estructura de la base de datos. Más información
-
Habilite el mecanismo de ensayo en la definición del esquema agregando el parámetro autoStg="true".
code language-none <srcSchema _cs="Sample Table (dem)" "YYYY-DD-MM" entitySchema="xtk:srcSchema" img="xtk:schema.png" label="Sample Table" lastModified="YYYY-DD-MM HH:MM:SS.TZ" mappingType="sql" md5="XXX" modifiedBy-id="0" name="sampleTable" namespace="dem" xtkschema="xtk:srcSchema"> <element autoStg="true" autopk="true" autouuid="true" dataSource="nms:extAccount:ffda" label="Sample Table" name="sampleTable"> <attribute label="Test Col 1" length="255" name="testcol1" type="string"/> <attribute label="Test Col 2" length="255" name="testcol2" type="string"/> </element> </srcSchema>
-
Guarde la modificación. Hay disponible un nuevo esquema de ensayo, que es una copia local del esquema inicial.
-
Actualizar la estructura de la base de datos. La tabla de ensayo se creará en la base de datos local de Campaign.