Courseiva

C_CPI Integration Suite Development Practice Question

An integration developer must design an integration flow that sends a message to a receiver and requires that the message be delivered exactly once, with no duplicates, even if the receiver temporarily acknowledges slowly and the flow is retried. Which quality of service setting should be used on the receiver channel, and what must the receiver provide?

⚠ Common exam trap

The trap here is assuming that choosing Exactly Once alone eliminates duplicates, when in reality the receiving system must also detect and reject repeated message IDs.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Exactly Once with an idempotent receiver that detects and discards duplicate message IDs

Exactly Once quality of service ensures the message is persisted and retried with a stable message ID until acknowledged, but it can still resend after a lost acknowledgment, so the receiver must be idempotent and discard messages whose ID it has already processed. Together, persistent delivery and an idempotent receiver produce the required exactly-once effect with no duplicates.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Exactly Once with the receiver configured to always return HTTP 200 on the first attempt

    Why it's wrong here

    Forcing a success response does not address duplicate suppression; if the flow retries because of a lost acknowledgment, the receiver could process the same message twice while returning 200. Exactly Once depends on the receiver being idempotent, so returning a canned success code does not provide the required no-duplicate guarantee.

  • ✗

    At Least Once with a unique correlation ID header added by a Content Modifier

    Why it's wrong here

    At Least Once guarantees delivery but explicitly permits duplicates when retries occur, and merely adding a correlation ID header does not make the receiver idempotent unless it acts on that header. Since the requirement forbids duplicates, At Least Once alone is insufficient regardless of the header added by the Content Modifier.

  • ✗

    Best Effort with a retry count of three on the receiver channel

    Why it's wrong here

    Best Effort provides no persistence guarantee and can lose messages; adding a retry count increases attempts but does not ensure exactly-once delivery and can itself create duplicates if the first call succeeded but the acknowledgment was lost. It therefore cannot satisfy the requirement that the message be delivered exactly once without duplicates.

  • ✓

    Exactly Once with an idempotent receiver that detects and discards duplicate message IDs

    Why this is correct

    Exactly Once quality of service persists the message and, on retry, resends it with the same message ID; the receiving system must therefore implement idempotent processing by recognizing that ID and discarding duplicates. This combination guarantees no duplicate processing even when acknowledgments are slow, which is precisely what the scenario requires.

About these practice questions

This C_CPI question is part of Courseiva's 218-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official SAP exam blueprint

This C_CPI practice question is part of Courseiva's free SAP certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the C_CPI exam.