Campaign API 스테이징 메커니즘

엔터프라이즈(FFDA) 배포의 컨텍스트에서는 성능(대기 시간 및 동시성)과 관련하여 단일 호출을 폭파하지 않는 것이 좋습니다. 일괄 처리 작업이 항상 선호됩니다. 성능을 개선하기 위해 수집 API는 로컬 데이터베이스로 리디렉션됩니다.

Campaign 스테이징 기능은 일부 기본 제공 스키마에서 기본적으로 활성화됩니다. 모든 사용자 지정 스키마에서 활성화할 수도 있습니다. 간단히 말해 스테이징 메커니즘:

  • 데이터 스키마 구조가 로컬 스테이징 테이블에 복제됨
  • 데이터 수집 전용 새 API는 로컬 스테이징 테이블로 직접 전송됩니다. 자세히 알아보기
  • 예약된 워크플로우는 매 시간마다 트리거되며 데이터를 클라우드 데이터베이스로 다시 동기화합니다. 자세히 알아보기

nmsSubscriptionRcp, nmsAppSubscriptionRcp, nmsRecipient와 같은 일부 내장 스키마는 기본적으로 준비됩니다.

Campaign Classic v7 API는 계속 사용할 수 있지만 이 새로운 스테이징 메커니즘의 이점을 이용할 수 없습니다. API 호출은 클라우드 데이터베이스로 직접 전송됩니다. Adobe은 Campaign Cloud 데이터베이스에 대한 전체 압력과 지연을 줄이기 위해 가능한 한 새 스테이징 메커니즘을 사용하는 것을 권장합니다.

CAUTION
  • 이 새로운 메커니즘을 통해 채널 옵트아웃, 구독, 구독 취소 또는 모바일 등록에 대한 데이터 동기화가 이제 비동기 ​됩니다.

  • 스테이징은 클라우드 데이터베이스에 저장된 스키마에만 적용됩니다. 복제된 스키마에 스테이징을 사용하지 마십시오. 로컬 스키마에서 스테이징을 사용하지 마십시오. 스테이징된 스키마에서 스테이징을 사용하지 않음

구현 단계 implement-staging

특정 표에서 캠페인 스테이징 메커니즘을 구현하려면 아래 단계를 따르십시오.

  1. Campaign Cloud 데이터베이스에 샘플 사용자 지정 스키마를 만듭니다. 이 단계에서 활성화된 스테이징이 없습니다.

    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>
    

    이 페이지에서 사용자 지정 스키마 만들기에 대해 자세히 알아보세요.

  2. 데이터베이스 구조를 저장하고 업데이트합니다. 자세히 알아보기

  3. 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>
    
  4. 수정 사항을 저장합니다. 초기 스키마의 로컬 복사본인 새 스테이징 스키마를 사용할 수 있습니다.

  5. 데이터베이스 구조를 업데이트합니다. 스테이징 테이블이 Campaign 로컬 데이터베이스에 만들어집니다.

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