Courseiva

C_CPI Integration Suite Development Practice Question

An integration developer is designing an integration flow that must call an external REST API and must handle errors so that a failed call triggers a retry and, if the retry also fails, sends an alert. Which TWO steps should the developer include in the integration flow? (Choose two.)

⚠ Common exam trap

The trap here is treating persistence or transformation steps as error handling, when only explicit retry logic plus an Exception Subprocess delivers retry and alerting behavior.

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

✓

Configure the receiver channel with retry settings or wrap the call in a looping process that retries on failure.

Handling a flaky external API requires retry logic, which can be configured on the receiver channel or implemented with a loop that re-invokes the call. When retries are exhausted, an Exception Subprocess catches the failure and can send an alert. Together these two steps implement the required retry-then-alert behavior, while the other options neither retry the call nor raise an alert.

Answer analysis

Option-by-option breakdown

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

  • ✗

    Add a Message Mapping step that transforms the error response into the request payload.

    Why it's wrong here

    Message Mapping transforms structured data between source and target structures; it does not trigger retries or raise alerts. While mapping an error response could be useful for logging, it does not fulfill either the retry requirement or the alerting requirement described in the scenario.

  • ✗

    Configure a JMS queue to store the request and have a separate flow poll it indefinitely.

    Why it's wrong here

    A JMS queue can decouple and persist messages, but it does not by itself implement retry-on-failure or alerting. Introducing an indefinite polling flow adds architectural complexity without addressing the immediate need to retry a failed API call and alert when retries are exhausted.

  • ✗

    Add a Content Modifier that sets the HTTP status code to 200 before the call.

    Why it's wrong here

    A Content Modifier cannot set the HTTP status code of an outbound call; status codes are returned by the external API. Forcing a value would not influence whether the call succeeds or fails, and it does nothing to implement retry or alerting behavior required by the scenario.

  • ✓

    Configure the receiver channel with retry settings or wrap the call in a looping process that retries on failure.

    Why this is correct

    To retry a failed external call, the flow needs retry logic, which can be configured on the receiver channel or implemented with a looping process that re-invokes the call when a failure is detected. This directly addresses the requirement that a failed call be retried before any alert is raised.

  • ✓

    Add an Exception Subprocess with an alerting step that fires when the retry attempt also fails.

    Why this is correct

    An Exception Subprocess captures errors that occur in the main flow, including a failed retry. Placing an alerting step inside it ensures that an alert is sent only after the retry logic has been exhausted, matching the requirement to alert when the retry also fails.

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.