Courseiva

C_CPI Integration Suite Development Practice Question

An integration developer must configure an integration flow in SAP Cloud Integration to process messages from a JMS queue in a reliable way. The flow must ensure that a message is only removed from the queue after successful processing, and that failed messages are retried. Which TWO configuration actions should be performed? (Choose two.)

⚠ Common exam trap

The trap here is treating queue size or auto-delete as reliability controls, when acknowledgement semantics and retry configuration are what actually prevent message loss.

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 JMS sender adapter with a transaction type that uses the queue's transactional acknowledgement so the message is committed only on success.

Reliable JMS consumption requires transactional acknowledgement so the message is committed only after successful processing, plus retry settings so transient failures trigger redelivery. Auto-delete, best-effort delivery, and size limits address different concerns and either cause message loss or have no bearing on acknowledgement and retry behavior.

Answer analysis

Option-by-option breakdown

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

  • ✗

    Configure the receiver adapter to use a best-effort delivery mode so failures are ignored and processing continues.

    Why it's wrong here

    Best-effort delivery does not guarantee message delivery and would allow failures to pass silently. The scenario demands that a message be removed only after success and that failures be retried, so ignoring failures contradicts the reliability objective and risks losing business data.

  • ✓

    Configure the JMS sender adapter with a transaction type that uses the queue's transactional acknowledgement so the message is committed only on success.

    Why this is correct

    A transactional JMS sender ties message acknowledgement to the completion of the flow. The message remains on the queue and is only committed when processing succeeds, which guarantees it is not lost if a downstream step fails, directly satisfying the reliability requirement.

  • ✗

    Set the JMS queue to 'auto-delete' so that messages are removed immediately after being read by the adapter.

    Why it's wrong here

    Auto-delete removes messages as soon as they are read, which is the opposite of the requirement. If a downstream step fails, the message would already be gone, causing data loss. This setting undermines reliability rather than ensuring acknowledgement on success.

  • ✗

    Increase the JMS queue's maximum message size so large payloads are not rejected during processing.

    Why it's wrong here

    Queue size limits affect whether a message can be enqueued at all, not whether it is acknowledged after processing or retried on failure. Adjusting the size limit does nothing for the reliability requirement and may be irrelevant if payloads are within limits.

  • ✓

    Enable the retry settings on the JMS sender adapter so that transient failures cause the message to be redelivered according to the configured backoff.

    Why this is correct

    Retry configuration on the JMS sender adapter controls redelivery of a message when processing fails, including backoff and maximum attempts. This provides the retry behavior the scenario requires, and it works in tandem with transactional acknowledgement to avoid message loss.

About these practice questions

One of 218 original C_CPI practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. 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.