1. Oracle Official Documentation - Develop Integrations in Oracle Integration 3: In the section "Asynchronous and One-Way Integrations
" the documentation states
"Asynchronous integrations don't block the client. When an asynchronous integration is triggered
it returns a response to the client right away with a location URL in the response header... This is useful when the task is long-running." This directly supports the strategy of changing to an asynchronous flow for long-running processes.
2. Oracle Official Documentation - Service Limits for Oracle Integration Generation 2: Under "Integration Feature Limits
" the "Inbound synchronous request timeout" is listed as 300 seconds. This highlights that synchronous processes are not designed to run indefinitely and that attempting to simply extend timeouts is not a scalable or recommended strategy
pushing developers towards asynchronous patterns for longer tasks.
3. Oracle Architecture Center - Asynchronous request-reply pattern: This architectural pattern document explains the solution for long-running operations. It states
"Use this pattern when a client needs to start a long-running operation on the backend but doesn't need to wait for the operation to complete... The client initiates a long-running operation with a call to the backend. The backend returns a 202 Accepted response immediately." This aligns perfectly with the correct answer (B).