Salesforce Decode
Salesforcedecode
Back to questions
ApexAdvancedcdcintegrationevents

Design Apex integration with Change Data Capture subscribers

Real World Scenario

External data warehouse needs near-real-time Account updates including field-level change metadata.

Expected Answer

• Enable CDC on Account selecting tracked fields • Apex trigger on AccountChangeEvent or CometD external consumer • Change Event header carries changeType and changedFields • Replay ID for subscriber recovery • Filter events in subscriber reducing noise • Bulk deliver change events respecting subscriber limits • Align with Platform Events for custom publish needs CDC cannot cover

Follow-Up Questions & Answers

Click to expand — each follow-up includes a direct, interview-ready answer

Main difference: use case and scale. Enable CDC on Account selecting tracked fields. Apex trigger on AccountChangeEvent or CometD external consumer. Pick based on your integration pattern and team capability. CDC is Salesforce-native replication feed—design subscribers idempotent for at-least-once delivery. Optimize for scale and operational observability.

Architect Perspective

CDC is Salesforce-native replication feed—design subscribers idempotent for at-least-once delivery.