Stapelmechanisme voor campagne-API

In de context van een Implementatie in het kader van Enterprise (FFDA)Wat betreft de prestaties (latentie en gelijktijdige uitvoering) wordt het gebruik van ononderbroken unitaire oproepen niet aanbevolen. Batchbewerking heeft altijd de voorkeur. Om de prestaties te verbeteren, worden API's voor inname omgeleid naar de lokale database.

De het opvoeren van de campagne capaciteit wordt toegelaten door gebrek op sommige ingebouwde schema's. Wij kunnen het op om het even welk douaneschema ook toelaten. Staging mechanisme in een notendop:

  • De structuur van het gegevensschema wordt gedupliceerd in de lokale het opvoeren lijst
  • Nieuwe API's die zijn toegewezen aan gegevensinvoer vloeien rechtstreeks over naar de lokale staging-tabel. Meer informatie
  • Een geplande workflow activeert elk uur en synchroniseert gegevens weer naar de Cloud Database. Meer informatie

Sommige ingebouwde schema's zijn standaard gefaseerd, zoals nmsSubscriptionRcp, nmsAppSubscriptionRcp, nmsRecipient.

API's van Campaign Classic v7 zijn nog steeds beschikbaar, maar kunnen niet profiteren van dit nieuwe staging-mechanisme: API-aanroepen gaan rechtstreeks naar de Cloud-database. Adobe raadt aan zoveel mogelijk gebruik te maken van het nieuwe staging-mechanisme om de algehele druk en latentie op de Campagne Cloud-database te verminderen.

CAUTION
  • Met dit nieuwe mechanisme is gegevenssynchronisatie voor kanaaloptie, abonnementen, abonnementen of mobiele registratie nu asynchroon.

  • Staging is alleen van toepassing op schema's die zijn opgeslagen in de cloud-database. Laat het opvoeren op herhaalde schema's niet toe. Schakel Staging niet in voor lokale schema's. Staging niet inschakelen in een schema met werkstadia

Implementatiestappen implement-staging

Voer de volgende stappen uit om het staging-mechanisme voor campagnes op een specifieke tabel toe te passen:

  1. Maak een aangepast voorbeeldschema voor de Campagne Cloud-database. Geen plaatsing ingeschakeld in deze stap.

    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>
    

    Meer informatie over het maken van aangepaste schema's vindt u in deze pagina.

  2. Sla de databasestructuur op en werk deze bij. Meer informatie

  3. Laat het opvoeren mechanisme in de schemadefinitie toe door toe te voegen autoStg="true" parameter.

    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>
    
  4. Sla de wijziging op. Er is een nieuw staging-schema beschikbaar. Dit is een lokale kopie van het oorspronkelijke schema.

  5. Werk de databasestructuur bij. De testtabel wordt gemaakt in de lokale database van Campagne.

recommendation-more-help
35662671-8e3d-4f04-a092-029a056c566b